@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Kalam:wght@300;400;700&family=Patrick+Hand&family=Permanent+Marker&family=Rock+Salt&family=Shadows+Into+Light&family=Nanum+Pen+Script&family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700;800&family=Space+Grotesk:wght@500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";body{background-color:#750400;margin:0;background-image:url(https://media.freestocktextures.com/cache/ee/a7/eea7053352caf594e5ab1a7c3667e75d.jpg)}[data-cp-theme]{--cp-shelf-h: 520px}@media (max-width: 1024px){[data-cp-theme]{--cp-shelf-h: 400px}}@media (max-width: 640px){[data-cp-theme]{--cp-shelf-h: 300px}}.tg-wrap{position:relative;width:100%;height:var(--cp-shelf-h, 520px);color:var(--cp-text, #e8e8f0);overflow:hidden}.tg-shelf{position:absolute;top:0;right:0;bottom:0;left:0}.tg-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:baseline;gap:12px;padding:14px 18px 26px;flex-wrap:wrap;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--cp-ground, #0b0b10) 88%,transparent) 0%,color-mix(in srgb,var(--cp-ground, #0b0b10) 60%,transparent) 55%,transparent 100%);text-shadow:0 1px 6px rgba(0,0,0,.55)}.tg-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:26px;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--cp-accent, #b97a1e)}.tg-sub{font-size:13px;opacity:.62}.tg-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:18px;overflow-x:hidden;overflow-y:hidden;scroll-behavior:auto;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.tg-rail:active{cursor:grabbing}.tg-item{position:relative;flex:0 0 auto;height:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;will-change:transform;cursor:pointer;background:#0000002e;box-shadow:0 10px 30px #00000059;transition:transform .16s ease,box-shadow .16s ease}.tg-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.tg-item:active{transform:translateY(-1px) scale(.985)}.tg-item:focus-visible{outline:2px solid var(--cp-accent, #b97a1e);outline-offset:3px}.tg-item img{position:absolute;top:50%;left:50%;width:130%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);will-change:transform;pointer-events:none;-webkit-user-drag:none}.tg-foot{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:26px 18px 14px;font-size:14px;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--cp-ground, #0b0b10) 88%,transparent) 0%,color-mix(in srgb,var(--cp-ground, #0b0b10) 60%,transparent) 55%,transparent 100%);text-shadow:0 1px 6px rgba(0,0,0,.55)}.tg-hint{opacity:.5}.tg-now{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}.tg-now b{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:19px;letter-spacing:.03em;text-transform:uppercase;color:var(--cp-accent, #b97a1e)}.tg-now i{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.tg-now em{font-style:normal;opacity:.45;font-size:13px}.tg-now u{text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:color-mix(in srgb,var(--cp-accent, #b97a1e) 22%,transparent);border:1px solid color-mix(in srgb,var(--cp-accent, #b97a1e) 45%,transparent);opacity:.9}@media (max-width: 1024px){.tg-title{font-size:22px}}@media (max-width: 640px){.tg-rail{gap:12px}.tg-head{padding:10px 12px 22px}.tg-foot{padding:22px 12px 10px}.tg-title{font-size:20px}.tg-sub{font-size:12px}}.modalwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;color:#1d1d1f}.modaldim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;animation:nsp-fadein .25s ease both}.modal{position:relative;width:440px;max-width:92vw;background:#fff;border-radius:26px;box-shadow:0 30px 80px #00000040;padding:30px 30px 26px;animation:nsp-risein .35s cubic-bezier(.2,.85,.25,1) both}@keyframes nsp-fadein{0%{opacity:0}to{opacity:1}}@keyframes nsp-risein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal,.modaldim{animation:none}}.modh{font-size:24px;font-weight:700;letter-spacing:-.02em}.modsub{font-size:14px;color:#6e6e73;margin:5px 0 22px}.amtrow{display:flex;gap:10px;margin-bottom:18px}.amtchip{flex:1;height:64px;border:1.5px solid #d2d2d7;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-weight:600;gap:2px}.amtchip.on{border-color:#0071e3;background:#f0f7ff;color:#0071e3}.amtbig{font-size:19px;letter-spacing:-.01em}.amtsm{font-size:11px;color:#86868b;font-weight:500}.amtchip.on .amtsm{color:#0071e3}.amtmin{display:block;font-size:10px;color:#a1a1a6;margin-top:2px;line-height:1.3}.amtchip.on .amtmin{color:#0071e3;opacity:.75}.stepper{display:flex;align-items:center;justify-content:space-between;border:1.5px solid #e3e3e8;border-radius:15px;padding:10px 14px;margin-bottom:8px}.stepbtn{width:38px;height:38px;border-radius:50%;border:0;background:#f0f0f2;font-size:22px;cursor:pointer;color:#1d1d1f;font-family:inherit;line-height:1}.stepbtn:hover{background:#e6e6ea}.stepval{text-align:center}.stepamt{font-size:30px;font-weight:700;letter-spacing:-.02em}.stepcred{font-size:12px;color:#86868b}.stepmin{font-size:11px;color:#a1a1a6;margin-top:1px}.creditcosts{background:#f5f5f7;border-radius:14px;padding:6px 16px;margin:2px 0 16px}.ccrow{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.05)}.ccrow:last-child{border-bottom:0}.ccrow span{color:#86868b}.ccrow b{font-weight:600}.moderr{font-size:13px;color:#c0362c;margin:0 0 10px}.modprime{width:100%;height:52px;border:0;border-radius:13px;background:#0071e3;color:#fff;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.modprime:hover:not(:disabled){background:#0077ed}.modprime:disabled{opacity:.6;cursor:default}.e8{--e8-chrome: #48575e;--e8-chrome-d: #3b484f;--e8-chrome-l: #55656d;--e8-ruler: #20343e;--e8-bar-a: #2c4a56;--e8-bar-b: #36535f;--e8-row-b: #2e4c58;--e8-line: #032834;--e8-line-soft: #284452;--e8-note-hi: #b4ffd4;--e8-note-lo: #99efbd;--e8-note-edge: #6fad88;--e8-note-sel-hi: #d6e4ff;--e8-note-sel-lo: #b1cff4;--e8-note-sel-edge: #7d95bd;--e8-ghost: #5a7681;--e8-key-w: #e6edf4;--e8-key-b: #494b4d;--e8-text: #cfd8de;--e8-dim: #8fa3ad;--e8-amber: #ffb340;--e8-red: #ff4d4d;--e8-sbw: 9px;--e8-gutter: 46px;position:fixed;top:var(--spotify-menu-top, 53.3vh);bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;border-top-left-radius:12px;overflow:hidden;background:var(--e8-chrome-d);box-shadow:0 8px 32px #0009;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11px;color:var(--e8-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.e8-bar{display:flex;align-items:center;gap:6px;height:30px;flex:0 0 30px;padding:0 8px;background:linear-gradient(#525f66,#47555c);box-shadow:inset 0 -1px #2f3a40;overflow-x:auto;scrollbar-width:none}.e8-bar::-webkit-scrollbar{height:0}.e8-bar>*{flex:none}.e8-title{flex:1 1 auto!important}.e8-tools{display:flex;gap:2px}.e8 button{min-height:0!important;min-width:0!important;padding:0!important}.e8-tool{all:unset;box-sizing:border-box;width:24px;height:22px;display:grid;place-items:center;border-radius:3px;cursor:pointer;color:#d6dee3;background:transparent;-webkit-tap-highlight-color:transparent}.e8-tool:hover{background:#5d6b73}.e8-tool.is-on{background:#2c3a41;color:var(--e8-amber);box-shadow:inset 0 0 0 1px #232f35}.e8-sep{width:1px;height:18px;background:#384349;margin:0 3px}.e8-title{flex:1;min-width:0;text-align:center;font-size:12px;letter-spacing:.02em;color:#e8eef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e8-title b{color:var(--e8-amber);font-weight:600}.e8-readout{display:inline-flex;align-items:baseline;gap:10px;font-size:11px}.e8-readout b{font-size:12px}.e8-readout i{font-style:normal;color:#a8b8c1}.e8-readout .e8-readout-slide{color:#9fe6bd}.e8-chip{all:unset;box-sizing:border-box;height:22px;padding:0 10px!important;display:inline-grid;place-items:center;border-radius:3px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;color:#e6edf1;background:#5a6870;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #313d43;-webkit-tap-highlight-color:transparent}.e8-chip:hover{background:#67757e}.e8-chip:active{background:#4b585f;box-shadow:inset 0 2px 3px #0006}.e8-chip.is-on{background:#7a5a1e;color:#ffe2ac}.e8-chip.is-danger{background:#6b3535;color:#ffd3d3}.e8-chip.is-danger:hover{background:#7d3d3d}.e8-chip[disabled]{opacity:.4;cursor:default}.e8-select{height:22px;border:0;border-radius:3px;background:#2c3a41;color:#d9e2e7;font:inherit;font-size:10px;padding:0 4px;box-shadow:inset 0 0 0 1px #222d33;cursor:pointer}.e8-label{font-size:9px;letter-spacing:.1em;color:var(--e8-dim)}.e8-body{flex:1;min-height:0;display:flex}.e8-roll{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--e8-bar-a)}.e8-ruler-row{display:flex;height:20px;flex:0 0 20px;padding-right:var(--e8-sbw)}.e8-ruler-gutter{width:var(--e8-gutter);flex:0 0 var(--e8-gutter);background:var(--e8-chrome)}.e8-ruler{position:relative;flex:1;min-width:0;background:var(--e8-ruler);overflow:hidden;cursor:default}.e8-ruler-bar{position:absolute;top:0;bottom:0;border-left:1px solid #4c6874;padding-left:4px;font-size:9px;line-height:20px;color:#93aab5}.e8-scroll{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;position:relative}.e8-scroll::-webkit-scrollbar{width:var(--e8-sbw)}.e8-scroll::-webkit-scrollbar-track{background:#2a353b}.e8-scroll::-webkit-scrollbar-thumb{background:#5d6b73;border-radius:5px}.e8-scroll-inner{display:flex;position:relative}.e8-keys{width:var(--e8-gutter);flex:0 0 var(--e8-gutter);position:relative;background:var(--e8-key-b);z-index:27}.e8-key{position:absolute;left:0;right:0;cursor:pointer;box-sizing:border-box}.e8-deg{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding-right:7px;box-sizing:border-box;cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.04em;color:#8ea3ae;background:#3f4d55;box-shadow:inset 0 -1px #333f46}.e8-deg[data-root=oct]{color:#cbd9e1;background:#47565e}.e8-deg[data-root="1"]{color:#2a2013;background:var(--e8-amber)}.e8-deg:hover{filter:brightness(1.18)}.e8-deg.is-lit{background:#ffd89a!important;color:#2a2013}.e8-grid{position:relative;flex:1;min-width:0;overflow:hidden;touch-action:none}.e8-grid.is-locked{cursor:not-allowed}.e8-row{position:absolute;left:0;right:0}.e8-row{background:var(--e8-bar-b);box-shadow:inset 0 -1px #03283459}.e8-row[data-root=oct]{background:var(--e8-row-b)}.e8-row[data-root="1"]{background:var(--e8-row-b);background-image:linear-gradient(#ffb3401f,#ffb3401f);box-shadow:inset 0 -1px #22414d,inset 0 1px #22414d}.e8-vline{position:absolute;top:0;bottom:0;width:1px;pointer-events:none}.e8-vline[data-kind=bar]{background:var(--e8-line)}.e8-vline[data-kind=beat]{background:var(--e8-line-soft)}.e8-vline[data-kind=step]{background:#03283459}.e8-note{position:absolute;border-radius:1px;background:linear-gradient(var(--e8-n-hi, var(--e8-note-hi)),var(--e8-n-lo, var(--e8-note-lo)));border-bottom:1px solid var(--e8-n-edge, var(--e8-note-edge));box-shadow:0 0 0 1px #0328348c;font-size:8px;line-height:1;color:#26543c;padding:2px 0 0 3px;overflow:hidden;white-space:nowrap;cursor:grab;box-sizing:border-box;z-index:28}.e8-note.is-sel{background:linear-gradient(var(--e8-note-sel-hi),var(--e8-note-sel-lo))!important;border-bottom-color:var(--e8-note-sel-edge)!important;color:#2c3f5e;box-shadow:0 0 0 1px #f0f6ff}.e8-note.is-ghost{background:var(--e8-ghost);border-bottom-color:#46606b;color:#b8ccd5;cursor:default}.e8-note-grip{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:ew-resize}.e8-note-slide{position:absolute;left:0;top:0;width:0;height:0;border-top:5px solid rgba(20,60,40,.75);border-right:5px solid transparent;pointer-events:none}.e8-note.is-sel .e8-note-slide{border-top-color:#1e2d50cc}.e8-marquee{position:absolute;z-index:29;border:1px solid #cfe6ff;background:#a0c8ff29;pointer-events:none}.e8-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ff453a;box-shadow:0 0 6px #ff453acc;pointer-events:none;z-index:30}.e8-vel-row{display:flex;height:68px;flex:0 0 68px;padding-right:var(--e8-sbw);box-shadow:inset 0 1px #22323a}.e8-vel-gutter{width:var(--e8-gutter);flex:0 0 var(--e8-gutter);background:var(--e8-chrome);display:grid;place-items:center;font-size:8px;letter-spacing:.08em;color:#b7c4cb}.e8-vel{position:relative;flex:1;min-width:0;background:var(--e8-bar-b);overflow:hidden;touch-action:none}.e8-stem{position:absolute;bottom:0;width:1px;background:#7fe0aa;z-index:28}.e8-stem.is-sel{background:#b1cff4}.e8-stem-head{position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:#a4f3c8;box-shadow:0 0 0 1px #2b4a3a;cursor:ns-resize}.e8-stem.is-sel .e8-stem-head{background:#b1cff4}.e8-vel-tail{position:absolute;height:1px;background:#7fe0aa73}.e8-rail{width:420px;flex:0 0 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:6px;padding:6px;overflow-y:auto;background:var(--e8-chrome-d);box-shadow:inset 1px 0 #2b353b}.e8-rail>.e8-wide{grid-column:1 / -1}.e8-rail::-webkit-scrollbar{width:9px}.e8-rail::-webkit-scrollbar-track{background:#2a353b}.e8-rail::-webkit-scrollbar-thumb{background:#5d6b73;border-radius:5px}.e8-panel{background:var(--e8-chrome);border-radius:4px;box-shadow:inset 0 0 0 1px #2f3a40}.e8-panel-head{display:flex;align-items:center;gap:6px;height:20px;padding:0 10px 0 8px;font-size:10px;letter-spacing:.1em;color:#dfe7ec;background:var(--e8-chrome-l);border-radius:4px 10px 0 0;width:-moz-fit-content;width:fit-content;min-width:96px}.e8-panel-head small{color:#b3c1c9;letter-spacing:.04em;font-size:9px;margin-left:2px}.e8-panel-body{padding:7px;display:flex;flex-direction:column;gap:6px}.e8-row-2{display:flex;gap:6px;align-items:center}.e8-grow{flex:1;min-width:0}.e8-wave{width:100%;height:28px;display:block;background:#23313a;border-radius:3px}.e8-drop{position:relative;border-radius:3px}.e8-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:3px;border:1px dashed #4a606d;font-size:8px;letter-spacing:.14em;color:#6f8593;pointer-events:none;opacity:0;transition:opacity .12s}.e8-drop:hover .e8-drop-hint{opacity:1;background:#141e248c}.e8-drop.is-over .e8-drop-hint{opacity:1;border-color:var(--e8-amber);color:var(--e8-amber);background:#141e24cc}.e8-drop-note{font-size:9px;line-height:1.4;color:#9fd8b4}.e8-tab{all:unset;box-sizing:border-box;height:14px;padding:0 6px!important;min-height:0!important;display:inline-grid;place-items:center;border-radius:7px;cursor:pointer;font-size:8px;letter-spacing:.1em;color:#9fb0ba;background:#3d4a51}.e8-tab.is-on{background:var(--e8-amber);color:#2a2013;font-weight:700}.e8-knobs{display:flex;gap:4px;justify-content:space-around;padding:3px 0 1px}.e8-knob{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px}.e8-knob canvas{cursor:ns-resize;touch-action:none}.e8-knob-name{font-size:9px;letter-spacing:.1em;color:var(--e8-dim)}.e8-knob-val{font-size:10px;color:var(--e8-amber);font-variant-numeric:tabular-nums}.e8-eq{width:100%;height:76px;display:block;background:#22303a;border-radius:3px;cursor:crosshair;touch-action:none}.e8-eq-legend{display:flex;gap:8px;font-size:9px;color:var(--e8-dim);align-items:center}.e8-eq-legend span b{font-weight:600}.e8-eq-legend .e8-chip{height:18px;padding:0 8px!important}.e8-eq-legend i{font-style:normal;display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:3px}.e8-empty-roll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#18262db8;pointer-events:none;text-align:center}.e8-empty-roll b{font-size:12px;letter-spacing:.16em;color:var(--e8-amber)}.e8-empty-roll span{font-size:10px;color:#9fb2bc}.e8-rail>[hidden]{display:none!important}.e8-railtabs{display:flex;gap:3px}.e8-railtab{all:unset;box-sizing:border-box;flex:1;height:20px;min-height:0!important;display:grid;place-items:center;border-radius:3px;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.14em;color:#9fb0ba;background:#313d44}.e8-railtab:hover{background:#3a474f;color:#d5e0e6}.e8-railtab.is-on{background:var(--e8-chrome);color:#ffd08a;box-shadow:inset 0 -2px 0 var(--e8-amber)}.e8-styles{display:flex;gap:4px}.e8-style{all:unset;box-sizing:border-box;flex:1;min-width:0;height:22px;min-height:0!important;display:grid;place-items:center;border-radius:3px;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.1em;color:#b9c7cf;background:#2c3a41;box-shadow:inset 0 0 0 1px #222d33}.e8-style:hover:not([disabled]){background:#35454d;color:#e2ebf0}.e8-style.is-on{background:var(--e8-amber);color:#2a2013;box-shadow:inset 0 0 0 1px #8a5f18,0 0 8px #ffb34059}.e8-style[disabled]{opacity:.4;cursor:default}.e8-input{flex:1;min-width:0;height:22px;border:0;border-radius:3px;background:#2c3a41;color:#dfe7ec;font:inherit;font-size:10px;padding:0 6px;box-shadow:inset 0 0 0 1px #222d33}.e8-input::-moz-placeholder{color:#6d818c}.e8-input::placeholder{color:#6d818c}.e8-hint{font-size:9px;color:#778b95;line-height:1.45}.e8-menu-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.e8-menu{position:fixed;z-index:301;width:206px;max-height:460px;overflow-y:auto;padding:3px;border-radius:4px;background:#3f4c53;box-shadow:0 10px 30px #0000008c,inset 0 0 0 1px #232d33}.e8-menu::-webkit-scrollbar{width:8px}.e8-menu::-webkit-scrollbar-thumb{background:#5d6b73;border-radius:4px}.e8-menu-head{padding:6px 8px 3px;font-size:8px;letter-spacing:.16em;color:#8fa3ad}.e8-menu-sep{height:1px;margin:3px 6px;background:#4d5b63}.e8-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:21px;padding:0 8px!important;min-height:0!important;border-radius:3px;cursor:pointer;font-size:11px;color:#e2e9ee}.e8-menu-item em{font-style:normal;font-size:9px;color:#93a6b0}.e8-menu-item:hover:not([disabled]){background:#5b6d77}.e8-menu-item:hover:not([disabled]) em{color:#cfdae1}.e8-menu-item[disabled]{opacity:.35;cursor:default}.e8-tool[disabled]{opacity:.3;cursor:default}.e8-tool[disabled]:hover{background:transparent}.e8-error{font-size:9px;line-height:1.4;color:#ffb0b0;background:#3a2323;border-radius:3px;padding:4px 6px}@media (max-width: 900px){.e8-body{flex-direction:column}.e8-rail{width:auto;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr);box-shadow:inset 0 1px #2b353b}.e8-rail>.e8-wide{grid-column:auto}.e8-roll{flex:1 1 auto;min-height:170px}.e8-vel-row{height:46px;flex:0 0 46px}.e8-knob{width:54px}.e8-knobs{gap:2px}}.fx-menu-container{position:fixed;top:var(--spotify-menu-top, 52vh);bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 10px) + var(--soundcraft-width, 85px));right:var(--spotify-menu-right, 0px);background-color:#111;color:#fff;padding:12px 8px 24px;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;box-shadow:0 -4px 20px #00000080;z-index:1500}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){.fx-menu-container{top:auto;right:auto;width:calc(100% - 120px);height:42vh;bottom:0}}.fx-top-buttons{display:flex;justify-content:space-between;margin-bottom:16px;gap:8px}.fx-button{background:linear-gradient(to bottom,#222,#000);color:#fff;border:1px solid #333;border-radius:8px;padding:8px;min-width:70px;height:60px;font-size:14px;text-align:center;cursor:pointer;transition:all .2s;position:relative;box-shadow:0 4px 8px #000000b3,0 8px 16px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d;transform:translateY(-1px)}.fx-button:before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background-color:#333;box-shadow:inset 0 0 2px #000c;transition:background-color .2s}.non-toggle-button:before{display:none}.fx-button:hover{background:linear-gradient(to bottom,#333,#111);box-shadow:0 6px 12px #000c,0 10px 20px #00000080,inset 0 1px #fff3,inset 0 -1px #0000004d;transform:translateY(-3px)}.reset-button{background:linear-gradient(to bottom,#700,#500);border-color:#800}.reset-button:hover{background:linear-gradient(to bottom,#800,#600)}.return-button{background:linear-gradient(to bottom,#005,#003);border-color:#006}.return-button:hover{background:linear-gradient(to bottom,#006,#004)}.fx-button.active{background:linear-gradient(to bottom,#e0e0e0,silver)!important;color:#000!important;box-shadow:0 2px 4px #00000080,inset 0 1px 10px #fff6,inset 0 0 5px #fffc;transform:translateY(1px);border-color:#aaa;text-shadow:0 1px 1px rgba(255,255,255,.7)}.fx-button.active:before{background-color:#f30;box-shadow:0 0 4px #f30,0 0 8px #f50;animation:ledBlink 1.5s infinite}.fx-button.reset-button{background:linear-gradient(to bottom,#3a62ce,#2a52be);border:1px solid #4a72de}.fx-button.reset-button:hover{background:linear-gradient(to bottom,#4a72de,#3a62ce)}.fx-button.reset-button.active:before{background-color:#0af;box-shadow:0 0 4px #0af,0 0 8px #0cf}.fx-button.return-button{background:linear-gradient(to bottom,#a942dc,#9932cc);border:1px solid #b952ec}.fx-button.return-button:hover{background:linear-gradient(to bottom,#b952ec,#a942dc)}.fx-menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;padding-bottom:8px;margin-bottom:10px}.fx-header-buttons{display:flex;align-items:center;gap:10px}.fx-menu-header h2{font-size:1.5rem;margin:0;color:#eee;text-shadow:0 0 10px rgba(138,43,226,.7);font-weight:600}.close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;margin:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.reset-btn{display:flex;align-items:center;gap:5px;background:linear-gradient(to bottom,#444,#333);border:none;border-radius:4px;color:#fff;padding:5px 8px;font-size:.8rem;cursor:pointer;transition:all .2s}.reset-btn:hover{background:linear-gradient(to bottom,#555,#444);transform:translateY(-1px)}.close-btn:hover{background-color:#ffffff1a}.fx-menu-content{display:flex;flex-direction:column;gap:10px}.fx-action-buttons{display:flex;gap:8px;margin-bottom:10px}.fx-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;background:linear-gradient(to bottom,#444,#333);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;transition:all .3s;box-shadow:0 2px 4px #0003;gap:4px;font-size:.9rem}.fx-button:hover{background:linear-gradient(to bottom,#555,#444);transform:translateY(-2px)}.fx-button:active{transform:translateY(1px);box-shadow:0 1px 2px #0003}.fx-button.active{background:linear-gradient(to bottom,#8a2be2,#6a1cb5);box-shadow:0 0 10px #8a2be2b3}.fx-button span{font-size:.9rem;font-weight:500}.random-fx{background:linear-gradient(to bottom,#8a2be2,#639)}.random-fx:hover{background:linear-gradient(to bottom,#9b30ff,#8a2be2)}.reset-fx{background:linear-gradient(to bottom,#444,#333)}.fx-faders-grid{display:flex;flex-wrap:nowrap;justify-content:space-around;width:100%;margin-top:12px;overflow-x:visible;padding-bottom:16px;gap:0}.fx-fader-item{display:flex;flex-direction:column;align-items:center;padding:0;width:35px;flex:0 0 auto;height:180px;margin:0 3px;transition:filter .3s ease,transform .3s ease}.fx-fader-item[data-fader-id=sp1200]{width:48px;margin:0 6px}.fx-fader-label{font-size:13px;text-align:center;margin-bottom:2px;color:#ccc;line-height:1.1;transition:all .3s ease;position:relative}.focus-fader-active .wild-fader-label{filter:blur(var(--focus-blur));color:#0ff;text-shadow:0 0 10px rgba(0,255,255,var(--focus-glow))}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.music-flip-active .fader-label{animation:flip .5s alternate infinite;color:#f90}@keyframes chop{0%{clip-path:inset(0% 0% 0% 0%)}25%{clip-path:inset(0% 0% 50% 0%)}50%{clip-path:inset(50% 0% 0% 0%)}75%{clip-path:inset(0% 50% 0% 0%)}to{clip-path:inset(0% 0% 0% 50%)}}.music-chop-active .fader-label{animation:chop .2s step-end infinite;color:#f30}@keyframes blur{0%{filter:blur(0px)}to{filter:blur(3px)}}.focus-active .fader-label{animation:blur .3s alternate infinite;color:#0cf}@keyframes stutter{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.stutter-active .fader-label{animation:stutter .1s linear infinite;color:#f0c}@keyframes wave{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.wavy-active .fader-label{animation:wave .5s ease-in-out infinite;color:#0fc}.fx-fader-item:nth-child(1) .fader-label{font-family:Impact,sans-serif;font-weight:700;font-size:15px;color:#f50;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.fx-fader-item:nth-child(2) .fader-label{font-family:Courier New,monospace;font-weight:700;font-size:14px;color:#0c9;letter-spacing:.5px}.fx-fader-item:nth-child(3) .fader-label{font-family:Arial,sans-serif;font-style:italic;font-size:15px;color:#39f;text-shadow:0 0 3px rgba(51,153,255,.5)}.fx-fader-item:nth-child(4) .fader-label{font-family:Georgia,serif;text-transform:uppercase;font-size:13px;color:#f36;letter-spacing:1px;font-weight:700}.fx-fader-item:nth-child(5) .fader-label{font-family:Verdana,sans-serif;letter-spacing:1px;font-size:14px;color:#fc0;text-shadow:0 0 2px rgba(255,204,0,.6)}.fx-fader-item:nth-child(6) .fader-label{font-family:Trebuchet MS,sans-serif;font-weight:700;font-size:15px;color:#c6f;text-transform:uppercase;letter-spacing:.5px}.fx-fader-item:nth-child(7) .fader-label{font-family:Comic Sans MS,cursive;font-size:14px;color:#f6c;transform:rotate(-2deg)}.fx-fader-item:nth-child(8) .fader-label{font-family:Tahoma,sans-serif;font-weight:700;text-transform:uppercase;font-size:13px;color:#3c3;letter-spacing:1px;text-shadow:0 0 2px rgba(51,204,51,.5)}.fx-fader-item:nth-child(9) .fader-label{font-family:Lucida Console,monospace;letter-spacing:1px;font-size:13px;color:#f90;text-transform:lowercase;font-weight:700}.fx-fader-item:nth-child(10) .fader-label{font-family:Palatino Linotype,serif;font-style:italic;font-size:15px;color:#96f;text-shadow:0 0 3px rgba(153,102,255,.5)}.fx-fader-item:nth-child(11) .fader-label{font-family:Arial Black,sans-serif;font-size:13px;color:#0cf;letter-spacing:.5px;text-transform:uppercase}.fx-fader-item:nth-child(12) .fader-label{font-family:Century Gothic,sans-serif;letter-spacing:1px;font-size:14px;color:#c39;font-weight:700}.fx-fader-item:nth-child(13) .fader-label{font-family:Copperplate,fantasy;text-transform:uppercase;font-size:13px;color:#6c0;letter-spacing:1.5px;text-shadow:0 0 2px rgba(102,204,0,.5)}.fx-fader-item:nth-child(14) .fader-label{font-family:Brush Script MT,cursive;font-size:16px;color:#f30;transform:rotate(-1deg);text-shadow:1px 1px 1px rgba(0,0,0,.5)}.fx-fader-item:nth-child(15) .fader-label{font-family:Bookman Old Style,serif;font-weight:700;font-size:14px;color:#09c;text-transform:capitalize}.fx-fader-item:nth-child(16) .fader-label{font-family:Garamond,serif;letter-spacing:.5px;font-size:15px;color:#c60;font-style:italic;text-shadow:0 0 2px rgba(204,102,0,.5)}.fx-fader-item:nth-child(17) .fader-label{font-family:Times New Roman,serif;font-style:italic;font-size:14px;color:#90c;letter-spacing:.5px;text-shadow:0 0 3px rgba(153,0,204,.4)}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes stutter{0%,to{opacity:1;transform:translate(0)}25%{opacity:.7;transform:translate(-2px)}50%{opacity:.9;transform:translate(3px)}75%{opacity:.8;transform:translate(-3px)}}@keyframes neonGlow{0%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6}50%{text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 10px #0073e6,0 0 15px #0073e6}}@keyframes flip{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes letterShuffle{0%,to{letter-spacing:normal}50%{letter-spacing:2px}}.fx-fader-label.stutter-active{animation:stutter .2s infinite}.fx-fader-label.wavy-active{animation:wiggle 2s infinite}.fx-fader-label.flip-active{animation:flip 1s}.fx-fader-label.rise-active{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #ff0080,0 0 20px #ff0080}.fx-fader-label.filter-active{opacity:.5}.fx-fader-label.delay-active{position:relative}.fx-fader-label.delay-active:after{content:attr(data-text);position:absolute;left:2px;top:2px;color:#ffffff4d;z-index:-1}.fx-fader-label.music-flip-active{transform:scaleX(-1)}.fx-fader-value{font-size:9px;color:#fff;margin-bottom:4px;text-align:center;min-height:12px;background-color:#0000004d;padding:2px;border-radius:2px;width:30px}.wild-fader-lcd .wild-fader-track{background:#001a00!important;border:1px solid #00ff00!important;box-shadow:inset 0 0 5px #0f0!important}.wild-fader-lcd .wild-fader-thumb{background-color:#0f0!important;box-shadow:0 0 8px #0f0!important}.wild-fader-lcd .wild-fader-label{color:#0f0!important;text-shadow:0 0 5px #00ff00!important}.buttons-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.faders-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding-top:8px}.fx-control{display:flex;flex-direction:column;align-items:center;transition:all .2s;padding:2px;min-width:50px;max-width:100px}.fx-control h3{font-size:15px;margin:0 0 2px;text-align:center;white-space:nowrap;color:#fffc}.fader-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100px}.fx-control:hover{transform:translateY(-1px)}.fx-menu{background:#181820f2;border-radius:12px;padding:24px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(96,96,128,.3);z-index:1000}.fx-control h3{margin:0 0 6px;font-size:.85rem;font-weight:500;color:#ccc;text-align:center}.xy-pad-container{width:100%;height:100px;background:#222;border-radius:6px;position:relative;overflow:hidden;cursor:crosshair;border:none}.xy-pad-marker{position:absolute;width:15px;height:15px;background:#8a2be2;border-radius:50%;transform:translate(-50%,50%);box-shadow:0 0 10px #8a2be2cc;z-index:2}.xy-pad-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@keyframes ledBlink{0%{opacity:.4;box-shadow:0 0 2px #f30,0 0 4px #f30}50%{opacity:1;box-shadow:0 0 4px #f30,0 0 8px #f30,0 0 12px #f50}to{opacity:.4;box-shadow:0 0 2px #f30,0 0 4px #f30}}.fx-toggle-button{width:60px;height:60px;border-radius:8px;background:linear-gradient(to bottom,#3a3a3a,#252525);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 3px 6px #0006,0 0 0 1px #0000001a,inset 0 1px #ffffff26;transition:all .15s ease}.fx-toggle-button:before{content:"";display:none;position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background-color:#f30;animation:ledBlink 1.5s infinite}.fx-toggle-button:hover{background:linear-gradient(to bottom,#454545,#303030);transform:translateY(-1px);box-shadow:0 4px 8px #00000080,0 0 0 1px #0003,inset 0 1px #ffffff26}.fx-toggle-button:active,.fx-toggle-button.active{transform:translateY(1px);background:linear-gradient(to bottom,#252525,#1a1a1a);box-shadow:0 1px 3px #0006,0 0 0 1px #0003,inset 0 1px 3px #0000004d}.fx-toggle-button.active:before{display:block}.toggle-knob{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ddd;transition:transform .3s ease}.fx-toggle-button.active .toggle-knob{transform:scale(1.1)}.fx-rotary-container{width:60px;height:60px;position:relative;cursor:pointer}.fx-rotary-dial{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#444,#222);box-shadow:0 4px 8px #0000004d,inset 0 2px 3px #ffffff1a;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s}.fx-rotary-container.active .fx-rotary-dial{background:linear-gradient(135deg,#8a2be2,#6a1cb5);box-shadow:0 0 15px #8a2be2b3}.rotary-indicator{position:absolute;width:3px;height:30px;background:#fff;top:10px;left:50%;transform:translate(-50%);transform-origin:bottom;border-radius:3px}.fx-rotary-container.active .rotary-indicator{transform:translate(-50%) rotate(180deg)}.rotary-icon{color:#ddd;opacity:.7}.fader-container{width:100%;padding:5px;position:relative;height:120px;display:flex;justify-content:center;align-items:center}.fx-fader{width:100%;height:30px;position:relative;background:#333;border-radius:4px;box-shadow:inset 0 1px 3px #00000080;overflow:hidden;cursor:pointer;border:none}.fx-fader-handle{position:absolute;height:100%;background:linear-gradient(to right,#8a2be2,#6a1cb5);box-shadow:0 0 5px #8a2be2b3;border-radius:4px;top:0;left:0;pointer-events:none;transition:width .1s ease}.fx-value-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.9);z-index:2;pointer-events:none}.fx-fader.neon{background:#222;height:20px}.fx-fader.neon .fx-fader-handle{background:linear-gradient(to right,#00fffc,#00ff62);box-shadow:0 0 10px #00fff6b3}.fx-fader.fire{background:#331800;height:25px}.fx-fader.fire .fx-fader-handle{background:linear-gradient(to right,#ff5e00,#fb0);box-shadow:0 0 10px #ff5e00b3}.fx-fader.ice{background:#001833;height:22px}.fx-fader.ice .fx-fader-handle{background:linear-gradient(to right,#00c6ff,#4d94ff);box-shadow:0 0 10px #00c6ffb3}.fx-fader.retro{background:#3d2b00;height:18px;border-radius:0;border:none}.fx-fader.retro .fx-fader-handle{background:linear-gradient(to right,#ffd54f,#ffab00);box-shadow:none;border-radius:0;border-right:2px solid #222}.fx-fader.gothic{background:#222;height:24px}.fx-fader.gothic .fx-fader-handle{background:linear-gradient(to right,#f07,#aa004f);box-shadow:0 0 10px #ff0077b3}.vinyl-container{width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.vinyl-disc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#444,#222);box-shadow:0 4px 8px #0000004d;transition:transform .3s}.vinyl-container.active{transform:scale(1.05)}.vinyl-container.active .vinyl-disc{box-shadow:0 0 15px #8a2be2b3;background:linear-gradient(135deg,#8a2be2,#6a1cb5)}.fx-faders-grid .fx-fader-item.fader-active .wild-fader-label{color:red!important;font-weight:700!important;text-shadow:0 0 15px #ff0000!important;font-size:18px!important;background-color:#ffff0080!important;padding:2px 4px!important;border-radius:4px!important}@keyframes allFreakColorCycle{0%{color:red;text-shadow:0 0 15px #ff0000}16%{color:#f80;text-shadow:0 0 15px #ff8800}33%{color:#ff0;text-shadow:0 0 15px #ffff00}50%{color:#0f0;text-shadow:0 0 15px #00ff00}66%{color:#08f;text-shadow:0 0 15px #0088ff}83%{color:#80f;text-shadow:0 0 15px #8800ff}to{color:#f08;text-shadow:0 0 15px #ff0088}}.fx-fader-item[data-fader-id=allFreak].fader-active .wild-fader-label{animation:allFreakColorCycle .3s infinite!important;font-weight:700!important;transform:scale(1.3)!important}@keyframes drumFreakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fx-fader-item[data-fader-id=drumFreak].fader-active .wild-fader-label{animation:drumFreakPulse .6s infinite;color:#f33;text-shadow:0 0 8px #ff3333;font-weight:700}@keyframes focusBlur{0%{filter:blur(0px)}50%{filter:blur(2px)}to{filter:blur(0px)}}.fx-fader-item[data-fader-id=focus].fader-active .wild-fader-label{animation:focusBlur 1s infinite;color:#0ff;text-shadow:0 0 10px #00ffff}@keyframes sp1200Flicker{0%,to{opacity:1}98%{opacity:1}99%{opacity:.8}}.fx-fader-item[data-fader-id=sp1200].fader-active .wild-fader-label{animation:sp1200Flicker .1s infinite;color:#0f0;text-shadow:0 0 5px #00ff00;font-family:Courier New,monospace}@keyframes whoaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fx-fader-item[data-fader-id=whoa].fader-active .wild-fader-label{animation:whoaBounce .5s infinite;color:#f60;text-shadow:0 0 8px #ff6600;font-weight:700}@keyframes stutterFlash{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.fx-fader-item[data-fader-id=stutter].fader-active .wild-fader-label{animation:stutterFlash .1s infinite;color:#f0f;text-shadow:0 0 6px #ff00ff}@keyframes musicFlip3D{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes musicFlipColor{0%,to{color:#fa0}50%{color:#0af}}.fx-fader-item[data-fader-id=musicFlip].fader-active .wild-fader-label{animation:musicFlip3D 1s infinite,musicFlipColor 1s infinite;text-shadow:0 0 8px currentColor;font-weight:700}@keyframes musicChopSlice{0%,to{clip-path:inset(0% 0% 0% 0%)}25%{clip-path:inset(0% 0% 50% 0%)}50%{clip-path:inset(50% 0% 0% 0%)}75%{clip-path:inset(0% 50% 0% 0%)}}@keyframes musicChopGlitch{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.fx-fader-item[data-fader-id=musicChop].fader-active .wild-fader-label{animation:musicChopSlice .2s infinite,musicChopGlitch .1s infinite;color:#f30;text-shadow:2px 0 #00ff00,-2px 0 #0033ff}@keyframes musicFxSwirl{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes musicFxHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.fx-fader-item[data-fader-id=musicFx].fader-active .wild-fader-label{animation:musicFxSwirl 2s infinite,musicFxHue 3s infinite;color:#80f;text-shadow:0 0 10px #8800ff}@keyframes slowDownStretch{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.3)}}@keyframes slowDownFade{0%,to{opacity:1}50%{opacity:.6}}.fx-fader-item[data-fader-id=slowDown].fader-active .wild-fader-label{animation:slowDownStretch 2s infinite,slowDownFade 2s infinite;color:#06c;text-shadow:0 0 8px #0066cc}@keyframes wavyWave{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(3px) rotate(-1deg)}}@keyframes wavyFlow{0%{text-shadow:0 0 5px #00ffaa}50%{text-shadow:0 0 15px #00ffaa,0 0 25px #00ffaa}to{text-shadow:0 0 5px #00ffaa}}.fx-fader-item[data-fader-id=wavy].fader-active .wild-fader-label{animation:wavyWave 1s infinite,wavyFlow 2s infinite;color:#0fa}@keyframes delayEcho{0%{transform:translate(0);opacity:1}to{transform:translate(10px);opacity:0}}.fx-fader-item[data-fader-id=delay].fader-active .wild-fader-label{position:relative;color:#fa0;text-shadow:0 0 8px #ffaa00}.fx-fader-item[data-fader-id=delay].fader-active .wild-fader-label:after{content:attr(data-label);position:absolute;left:0;top:0;animation:delayEcho .5s infinite;opacity:.5;z-index:-1}@keyframes filterPixelate{0%,to{filter:blur(0px)}50%{filter:blur(1px)}}@keyframes filterDim{0%,to{opacity:1}50%{opacity:.7}}.fx-fader-item[data-fader-id=filter].fader-active .wild-fader-label{animation:filterPixelate .5s infinite,filterDim 1s infinite;color:#666;text-shadow:0 0 5px #666666}@keyframes riseAscend{0%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(1.2)}}@keyframes riseGlow{0%{text-shadow:0 0 5px #ffff00}to{text-shadow:0 0 20px #ffff00,0 0 30px #ffff00,0 0 40px #ffff00}}.fx-fader-item[data-fader-id=rise].fader-active .wild-fader-label{animation:riseAscend .5s infinite alternate,riseGlow .5s infinite alternate;color:#ff0;font-weight:700}@keyframes drownSink{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(5px) scale(.9);opacity:.6}}.fx-fader-item[data-fader-id=drownOut].fader-active .wild-fader-label{animation:drownSink 1s infinite alternate;color:#06c;text-shadow:0 0 8px #0066cc}@keyframes flangeSweep{0%{transform:skew(0)}50%{transform:skew(5deg)}to{transform:skew(0)}}.fx-fader-item[data-fader-id=flange].fader-active .wild-fader-label{animation:flangeSweep 1s infinite;color:#f80;text-shadow:0 0 8px #ff8800}@keyframes chipMonkPixel{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes chipMonkBlink{0%,90%,to{opacity:1}95%{opacity:0}}.fx-fader-item[data-fader-id=chipMonk].fader-active .wild-fader-label{animation:chipMonkPixel .3s infinite,chipMonkBlink 2s infinite;color:#0f8;text-shadow:2px 2px 0 #004422;font-family:Courier New,monospace;font-weight:700}@keyframes pitchDownDescend{0%{transform:translateY(0) scaleY(1)}to{transform:translateY(3px) scaleY(.8)}}@keyframes pitchDownDeepen{0%{filter:contrast(1) brightness(1)}to{filter:contrast(1.2) brightness(.8)}}.fx-fader-item[data-fader-id=pitchDown].fader-active .wild-fader-label{animation:pitchDownDescend .8s infinite alternate,pitchDownDeepen .8s infinite alternate;color:#c30;text-shadow:0 0 8px #cc3300;font-weight:700}.fxp-container{position:fixed;top:var(--spotify-menu-top, 480px);left:calc(var(--spotify-menu-left, 10px) + var(--soundcraft-width, 85px));right:var(--spotify-menu-right, 0px);bottom:var(--spotify-menu-bottom, 0px);z-index:1500;display:flex;flex-direction:column;background:#141414;border-top:1px solid #2b3037;box-shadow:0 -14px 30px -18px #040608e6;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.fxk-shell{flex:1;display:flex;flex-direction:column;min-height:0;margin:6px 8px 8px;border-radius:8px;background:linear-gradient(180deg,#26282d,#191b1f 12%,#141619 88%,#0c0d10);border:1px solid #34373d;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0f;padding:8px 10px}.fxk-topbar{display:flex;align-items:center;gap:12px;padding:2px 4px 8px}.fxk-lcd{margin-right:auto;font:700 11px/1 ui-monospace,Geist Mono,Menlo,monospace;color:#7fe3a8;background:#101610;border:1px solid #274a33;border-radius:4px;padding:4px 10px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.fxk-clock{display:flex;gap:4px}.fxk-clock i{width:6px;height:6px;border-radius:50%;background:#23262b}.fxk-clock i.on{background:#59ff8e;box-shadow:0 0 6px #59ff8eb3}.fxk-kill{font:800 10px/1 Geist,system-ui,sans-serif;letter-spacing:.2em;color:#ffb2b2;background:#2a1214;border:1px solid #57272b;border-radius:4px;padding:5px 12px;cursor:pointer;box-shadow:inset 0 1px #ffffff0f}.fxk-kill:active{filter:brightness(1.3)}.fxk-foot{display:flex;justify-content:space-between;padding:8px 4px 0;font:600 8px/1 Geist,system-ui,sans-serif;letter-spacing:.2em;color:#4d545e}.fxk-rack{flex:1;display:flex;gap:8px;align-items:stretch;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;list-style:none;margin:0}.fxk-rack::-webkit-scrollbar{height:6px}.fxk-rack::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:3px}.fxk-module{position:relative;flex:0 0 auto;display:flex;flex-direction:column;border-radius:7px;background:linear-gradient(180deg,#2b2e34,#1e2025 10%,#191b1f 90%,#121317);border:1px solid #3a3d44;box-shadow:0 6px 16px #00000080,inset 0 1px #ffffff12;transition:border-color .25s}.fxk-module.active{border-color:color-mix(in srgb,var(--acc) 55%,#3a3d44)}.fxk-module[data-framer-dragging=true],.fxk-module:active{z-index:5}.fxk-module.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;pointer-events:none;background:radial-gradient(80% 55% at 50% 108%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 18%,transparent);opacity:calc(.35 + var(--pulse, 0) * .65);transition:opacity 90ms linear;z-index:0}.fxk-module.active>*{position:relative;z-index:1}.fxk-module.active .fxk-head span{color:var(--acc);text-shadow:0 0 calc(2px + var(--pulse, 0) * 8px) color-mix(in srgb,var(--acc) 70%,transparent)}.fxk-module.active .fxk-etch{color:color-mix(in srgb,var(--acc) 55%,#5a616b)}.fxk-module.active .fxk-led{box-shadow:0 0 calc(4px + var(--pulse, 0) * 12px) var(--acc)}.fxk-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 0;font:800 9px/1 Geist,system-ui,sans-serif;letter-spacing:.28em;color:#9aa3ad;cursor:grab;touch-action:none}.fxk-head:active{cursor:grabbing}.fxk-head-spacer{width:11px;height:11px}.fxk-head-note{font:700 7px/1 Geist,system-ui,sans-serif;letter-spacing:.12em;color:#7a6b93}.fxk-latch{width:11px;height:11px;border-radius:50%;cursor:pointer;border:1px solid #3f434b;background:#22252b;box-shadow:inset 0 1px 2px #000000b3;transition:background .15s,box-shadow .15s}.fxk-latch.on{background:var(--acc);box-shadow:0 0 8px color-mix(in srgb,var(--acc) 80%,transparent)}.fxk-body{flex:1;display:flex;flex-direction:column;min-height:0}.fxk-etch{padding:0 10px 9px;font:600 7px/1.2 Geist,system-ui,sans-serif;letter-spacing:.16em;color:#5a616b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxk-screw{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6a707a,#2c2f35 70%);box-shadow:inset 0 1px 1px #000000b3}.fxk-screw.tl{left:5px;top:5px}.fxk-screw.tr{right:5px;top:5px}.fxk-screw.bl{left:5px;bottom:5px}.fxk-screw.br{right:5px;bottom:5px}.fxk-xymodes,.fxk-warp-btns{display:flex;gap:5px;padding:6px 8px 0}.fxk-xymodes button,.fxk-warp-btns button{flex:1;height:24px;font:800 8px/1 Geist,system-ui,sans-serif;letter-spacing:.14em;color:#8b93a0;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;border-radius:4px;cursor:pointer;touch-action:none}.fxk-xymodes button.lit,.fxk-warp-btns button.lit{color:var(--acc);border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#25272c),color-mix(in srgb,var(--acc) 9%,#1a1c20))}.fxk-screen{position:relative;flex:1;margin:8px;border-radius:6px;background:radial-gradient(circle at 50% 45%,#07242b,#04141a 75%);border:1px solid #123a44;box-shadow:inset 0 0 24px #000c;cursor:crosshair;touch-action:none;overflow:hidden;min-height:0}.fxk-screen.touched{border-color:var(--acc)}.fxk-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#123a44;transition:background .1s}.fxk-dot.near{background:var(--acc);box-shadow:0 0 5px var(--acc)}.fxk-cursor{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--acc);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 70%,transparent);pointer-events:none}.fxk-screen-tag{position:absolute;left:8px;bottom:5px;font:600 8px/1 Geist,system-ui,sans-serif;letter-spacing:.18em;color:#1e6b7d;pointer-events:none}.fxk-knobwrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.fxk-knob{width:84px;height:84px;border-radius:50%;background:conic-gradient(from 210deg,#3a3d44,#15161a 60%,#3a3d44);border:2px solid #4a4e56;box-shadow:0 6px 14px #0009,inset 0 2px 3px #ffffff1f;cursor:ns-resize;touch-action:none;position:relative;transition:transform .45s cubic-bezier(.2,1.6,.4,1)}.fxk-knob.drag{transition:none}.fxk-knob i{position:absolute;left:50%;top:6px;width:4px;height:26px;margin-left:-2px;border-radius:2px;background:var(--acc);box-shadow:0 0 8px color-mix(in srgb,var(--acc) 80%,transparent)}.fxk-knob-scale{display:flex;gap:14px;font:700 8px/1 Geist Mono,monospace;letter-spacing:.16em;color:#8b93a0}.fxk-knob-scale .lit{color:var(--acc)}.fxk-echodivs{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px}.fxk-div{height:32px;border-radius:5px;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;color:#8b93a0;font:700 12px/1 ui-monospace,monospace;cursor:pointer;touch-action:none;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff14}.fxk-div.lit{color:var(--acc);border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#25272c),color-mix(in srgb,var(--acc) 9%,#1a1c20))}.fxk-div:active{filter:brightness(1.3)}.fxk-throw{margin-top:2px;height:42px;border-radius:5px;background:linear-gradient(180deg,#1c1e23,#15171b);border:1px solid #1f4d31;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:800 9px/1 Geist,system-ui,sans-serif;letter-spacing:.2em;color:#7dd8a1;transition:background .2s}.fxk-throw.out{background:linear-gradient(180deg,#123a24,#0c2418)}.fxk-throw i{width:10px;height:24px;border-radius:3px;background:#0e2418;border:1px solid #2a5c3c;position:relative}.fxk-throw i:after{content:"";position:absolute;left:1px;right:1px;height:9px;border-radius:2px;background:var(--acc);top:12px;transition:top .18s}.fxk-throw.out i:after{top:2px}.fxk-reppads{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.fxk-pad{border-radius:6px;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;color:#8b93a0;font:800 14px/1 ui-monospace,monospace;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;touch-action:none;box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff0f}.fxk-pad i{width:5px;height:5px;border-radius:50%;background:#33363c}.fxk-pad.lit{color:var(--acc);border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#25272c),color-mix(in srgb,var(--acc) 9%,#1a1c20))}.fxk-pad.lit i{background:var(--acc);box-shadow:0 0 6px var(--acc)}.fxk-pad.rolling{animation:fxk-roll .24s ease-in-out infinite}@keyframes fxk-roll{0%,to{box-shadow:inset 0 1px #ffffff0f}50%{box-shadow:inset 0 0 12px color-mix(in srgb,var(--acc) 35%,transparent)}}.fxk-reppads.bank{grid-template-rows:repeat(3,1fr)}.fxk-pad.small{font-size:9px;letter-spacing:.08em;gap:3px}.fxk-warp{flex:1;display:flex;flex-direction:column;gap:8px;padding:8px 8px 4px}.fxk-warp-toys{display:flex;gap:12px;align-items:center;justify-content:center}.fxk-platter{width:64px;height:64px;border-radius:50%;background:repeating-conic-gradient(#17181c,#17181c 20deg,#22242a 20deg,#22242a 40deg);border:2px solid #3c3f46;box-shadow:0 5px 12px #0009;cursor:grab;touch-action:none;position:relative}.fxk-platter i{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:var(--acc);box-shadow:inset 0 2px 4px #00000080}.fxk-platter.spin{animation:fxk-spinback .55s linear infinite}@keyframes fxk-spinback{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.fxk-tapestop{width:52px;height:64px;border-radius:6px;background:#1c1d22;border:1px solid #3c3f46;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;touch-action:none;box-shadow:0 4px 10px #00000080}.fxk-tapestop i{width:26px;height:4px;border-radius:2px;background:var(--acc);transform-origin:left center;transition:transform .2s}.fxk-tapestop.sag i{animation:fxk-sag .6s ease-out forwards}@keyframes fxk-sag{to{transform:rotate(38deg)}}.fxk-tapestop span{font:600 7px/1 Geist,system-ui,sans-serif;letter-spacing:.12em;color:#8b93a0}.fxk-warp-btns{padding:0}.fxk-warp-btns button{height:30px;font-size:9px}.fxk-shapers{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;align-content:stretch}.fxk-shaper{border-radius:5px;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;padding:5px 7px;cursor:pointer;text-align:left;min-height:0}.fxk-shaper.lit{border-color:var(--acc)}.fxk-shaper-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.fxk-shaper-row b{font:800 9px/1 Geist,system-ui,sans-serif;letter-spacing:.16em;color:#8b93a0}.fxk-shaper.lit .fxk-shaper-row b{color:var(--acc)}.fxk-shaper-row i{width:5px;height:5px;border-radius:50%;background:#33363c}.fxk-shaper.lit .fxk-shaper-row i{background:var(--acc);box-shadow:0 0 5px var(--acc)}.fxk-steps{display:flex;gap:2px}.fxk-steps i{flex:1;height:8px;border-radius:1px;background:#1d1f23}.fxk-steps i.set{background:#3a3d44}.fxk-steps i.set.on{background:color-mix(in srgb,var(--acc) 45%,#1d1f23)}.fxk-steps i.set.on.now{background:var(--acc);box-shadow:0 0 4px var(--acc)}.fxk-pedals{flex:1;display:flex;gap:6px;padding:8px;align-items:stretch}.fxk-pedal{flex:1;border-radius:6px;border:1px solid #14151a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7px 4px;box-shadow:0 4px 10px #0000008c,inset 0 1px #ffffff26}.fxk-pedal span{font:800 8px/1 Geist,system-ui,sans-serif;letter-spacing:.12em;color:#ffffffd9;text-shadow:0 1px 1px rgba(0,0,0,.6)}.fxk-pedal-led{width:7px;height:7px;border-radius:50%;background:#2a1414;box-shadow:inset 0 1px 2px #000c}.fxk-pedal-led.on{background:#ff5d5d;box-shadow:0 0 8px #ff5d5de6}.fxk-stomp{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7dbe2,#8f96a1 55%,#5c626c);border:2px solid #33373e;cursor:pointer;box-shadow:0 3px 5px #00000080}.fxk-stomp:active{filter:brightness(1.2)}.fxk-tonekeys{display:flex;gap:4px;padding:0 8px 8px}.fxk-tonekeys button{flex:1;height:22px;font:800 8px/1 Geist,system-ui,sans-serif;letter-spacing:.1em;color:#8b93a0;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;border-radius:4px;cursor:pointer}.fxk-tonekeys button.lit{color:var(--acc);border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#25272c),color-mix(in srgb,var(--acc) 9%,#1a1c20))}.fxk-rise{flex:1;position:relative;margin:8px;border-radius:6px;background:#17181c;border:1px solid #33363c;cursor:grab;touch-action:none;overflow:hidden;min-height:0}.fxk-rise.shake{animation:fxk-shake .1s linear infinite}@keyframes fxk-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.fxk-rise-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 85%,transparent),color-mix(in srgb,var(--acc) 25%,transparent));transition:height .06s}.fxk-rise-handle{position:absolute;left:50%;transform:translate(-50%);width:56px;height:26px;border-radius:5px;background:linear-gradient(180deg,#4a4e56,#26282d);border:1px solid #5b606a;box-shadow:0 4px 8px #0009;display:flex;align-items:center;justify-content:center;transition:top .3s cubic-bezier(.2,1.8,.4,1);pointer-events:none}.fxk-rise.dragging .fxk-rise-handle,.fxk-rise.dragging .fxk-rise-fill{transition:none}.fxk-rise-handle i{width:30px;height:3px;border-radius:2px;background:var(--acc)}.fxk-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:900 16px/1 Geist,system-ui,sans-serif;letter-spacing:.2em;color:var(--acc);background:#00000080}.fxk-drumfx{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px;min-height:0}.fxk-drum-holds{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.fxk-drum-latches{display:flex;gap:4px}.fxk-key{flex:1;height:24px;font:800 8px/1 Geist Mono,JetBrains Mono,monospace;letter-spacing:.1em;color:#8b93a0;background:linear-gradient(180deg,#25272c,#1a1c20);border:1px solid #3a3d44;border-radius:4px;cursor:pointer}.fxk-key.lit{color:var(--acc);border-color:var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#25272c),color-mix(in srgb,var(--acc) 9%,#1a1c20))}.fxk-kill.save{color:#8fd6ff;background:#12222a;border-color:#275057}.fxk-tape{display:inline-flex;align-items:stretch;border:1px solid #3a3d44;border-radius:4px;overflow:hidden}.fxk-tape-play{padding:5px 9px;font:800 10px/1 Geist Mono,JetBrains Mono,monospace;letter-spacing:.08em;color:#8b93a0;background:#1a1c20;border:none;cursor:pointer}.fxk-tape.on .fxk-tape-play{color:#59ff8e;background:#10241a;animation:fxp-power 1.2s ease-in-out infinite}.fxk-tape-x{padding:5px 6px;font:700 10px/1 monospace;color:#6b4a4e;background:#16171b;border:none;border-left:1px solid #3a3d44;cursor:pointer}.fxk-tape-x:hover{color:#ff5d5d}.fxk-morph{flex:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:8px;padding:8px;min-height:0}.fxk-morph-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.fxk-morph-col.wide{grid-column:1 / -1;align-items:stretch;gap:4px}.fxk-knob.small{width:62px;height:62px}.fxk-knob.small i{top:4px;height:20px}.fxk-screen.weave{margin:0;min-height:0}.fxk-mini-tag{font:700 7px/1 Geist,system-ui,sans-serif;letter-spacing:.16em;color:#6b7480;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxk-hrange{width:100%;height:26px;accent-color:var(--acc)}.fxk-kill.lenkey{color:#8b93a0;background:#1a1c20;border-color:#3a3d44}.fxk-kill.rec{color:#ff9d9d}.fxk-kill.rec.is-rec{animation:fxk-recblink .6s step-end infinite}@keyframes fxk-recblink{0%,to{color:#ff5d5d;border-color:#a03038}50%{color:#5a2a2e}}.fxk-kill.rec.is-play{color:#59ff8e;background:#10241a;border-color:#2a5c3c;box-shadow:0 0 8px #59ff8e40}@media (prefers-reduced-motion: reduce){.fxk-kill.rec.is-rec{animation:none}}@media (max-width: 900px){.fxp-container{left:0}.fxp-hintline{display:none}}@media (prefers-reduced-motion: reduce){.fxk-platter.spin,.fxk-rise.shake,.fxk-pad.rolling,.fxk-tapestop.sag i{animation:none}.fxk-module.active:before{transition:none}}@font-face{src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/86186/terminal_copy.ttf);font-family:Terminal}@font-face{src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/86186/sys.ttf) format("truetype");font-family:Sys}.crt-tv{position:relative;width:100%;height:100%;min-height:0;background:#05070a;border:0;border-radius:6px;box-shadow:inset 0 0 14px #0000008c;overflow:hidden}.crt-tv .screen{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:#121010}.crt-tv .screen:before{background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0;content:"";position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:100%;height:100%;z-index:-1;border-radius:6px}.crt-display-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0f0;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;text-shadow:0 0 10px #00ff00;z-index:15;pointer-events:none}.crt-tv.scanlines .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;display:flex;align-items:center;justify-content:center}.crt-tv.scanlines .overlay:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:radial-gradient(125% 125% at 50% 50%,transparent 62%,rgba(0,0,0,.45) 100%),linear-gradient(118deg,#ffffff0d,#fff0 38%);pointer-events:none}.crt-tv.scanlines .overlay:before{position:absolute;top:0;left:0;bottom:0;right:0;content:" ";background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.crt-tv .picture{height:100%;overflow:hidden;width:100%;z-index:-1;transform:scale(0);background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0}.crt-tv .content-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;border-radius:15px;overflow:hidden;background:transparent}@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.crt-tv .content-area{left:25%;width:75%}}.crt-tv .text{color:#0f0;opacity:0;filter:blur(.5px);font-family:Sys,Terminal,VT323,monospace;font-size:clamp(1.5rem,4vw,2.5rem);left:5%;position:absolute;text-shadow:0 0 3px lime;top:10%;width:100%;text-align:center;text-transform:uppercase;z-index:35}.crt-tv .text.transport-text{font-size:clamp(.9rem,2.5vw,1.4rem)}.crt-tv.on .text{opacity:1;transition:opacity 10ms ease 2s}.crt-tv.on .picture{animation:3s linear 0ms normal forwards 1 running tv-on}.crt-tv.off .picture{animation:.75s cubic-bezier(.23,1,.32,1) 0ms normal forwards 1 running tv-off}@keyframes tv-on{0%{transform:scaleY(.8) translateZ(0);filter:brightness(4);opacity:1}3.5%{transform:scaleY(.8) translate3d(0,100%,0)}3.6%{transform:scaleY(.8) translate3d(0,-100%,0);opacity:1}9%{transform:scale(1.3,.6) translate3d(0,100%,0);filter:brightness(4);opacity:0}11%{transform:scale(1) translateZ(0);filter:contrast(0) brightness(0);opacity:0}to{transform:scale(1) translateZ(0);filter:contrast(1) brightness(1.2) saturate(1.3);opacity:1}}@keyframes tv-off{0%{transform:scale(1);filter:brightness(1)}40%{transform:scaleY(.005);filter:brightness(100)}70%{transform:scaleY(.005)}90%{transform:scale(.005)}to{transform:scale(0)}}.crt-tv .text span{filter:blur(1px);position:absolute}.crt-tv .text span:nth-child(1){color:red;margin-left:-2px;filter:blur(2px)}.crt-tv .text span:nth-child(2){color:#0f0;margin-left:2px;filter:blur(2px)}.crt-tv .text span:nth-child(3){color:#00f;filter:blur(1px)}.crt-tv .text span:nth-child(4){color:#fff;filter:blur(1px);text-shadow:0 0 50px rgba(255,255,255,.4)}.crt-tv .text span:nth-child(5){color:#ffffff1a;filter:blur(15px)}.crt-tv .text span{animation:blur 30ms infinite,jerk 50ms infinite}.crt-tv .text span:nth-child(2){animation:jerkup 1s infinite}.crt-tv .text span:nth-child(3){animation:glitch1 1s infinite}.crt-tv .text span:nth-child(2){animation:glitch2 1s infinite}.crt-tv.on .overlay .text{animation:5s ease 2s normal none infinite running glitch}.static-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#121010;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.7" numOctaves="5" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');background-size:150px 150px;z-index:10;opacity:0;pointer-events:none}.static-overlay.active{opacity:.8;animation:staticNoise .1s infinite alternate}@keyframes staticNoise{0%{background-position:0 0;opacity:.8}to{background-position:8px 8px;opacity:.9}}.genre-selector-container{display:flex;padding:20px;background-color:#1a1a1a;border-radius:8px;margin-top:20px;gap:15px;width:100%;box-sizing:border-box;justify-content:space-between}.section-container{display:flex;flex-direction:column;width:35%;gap:10px;margin-top:-30px}.middle-section{display:flex;flex-direction:column;width:45%!important;gap:15px;align-items:center;position:relative;margin-top:20px!important;transform:scale(1.3)!important;z-index:10}.tv-and-vcr{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.vcr-under-tv{position:absolute;left:50%;transform:translate(-50%);top:100%;margin-top:14px;z-index:50;pointer-events:auto}.section-title{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;text-align:center;color:#d8d6d0}.region-title{font-size:1.3rem;font-weight:700;margin-bottom:5px;text-align:center;color:#4ade80}.genre-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:8px;width:100%}.region-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,1fr);gap:8px;width:100%;border:1px solid #2e2e33;border-radius:5px;padding:8px;background-color:#121215}.genre-button,.region-button,.control-button{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;border-radius:5px;background-color:#000000bf;box-shadow:-.15em -.15em .15em -.075em #05050540,.0375em .0375em .0675em #0505051a;width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;font-family:Barlow Condensed,Arial Narrow,sans-serif;text-align:center;word-break:normal;overflow-wrap:normal;line-height:1.15}.genre-button:after,.region-button:after,.control-button:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,rgba(5,5,5,.5),transparent 20%,transparent 100%);filter:blur(.0125em);opacity:.25;mix-blend-mode:multiply}.button-outer{position:relative;z-index:1;border-radius:inherit;transition:box-shadow .3s ease,transform .3s ease;will-change:box-shadow,transform;box-shadow:0 .1em .1em -.01em #050505,0 .05em .05em -.01em #050505b3,.2em .4em .2em -.01em #05050566,.3em .6em .4em -.01em #05050533,.4em .8em .6em -.01em #0505051a,.6em 1em .8em -.01em #0505050d;width:100%;height:100%}.genre-button:hover .button-outer,.region-button:hover .button-outer,.control-button:hover .button-outer{box-shadow:0 0 #050505,0 0 #05050580,0 0 #05050540}.button-inner{--inset: .035em;position:relative;z-index:1;border-radius:inherit;padding:.5em;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(170deg,#44464b,#2c2d31 55%,#242529);transition:box-shadow .3s ease,clip-path .25s ease,background-image .25s ease,transform .25s ease;will-change:box-shadow,clip-path,background-image,transform;overflow:clip;clip-path:inset(0 0 0 0 round 5px);box-shadow:0 .06em .05em inset #ffffff24,.05em 0 .05em inset #ffffff0d,-.075em -.25em .25em .1em inset #05050573,0 0 .05em .12em inset #00000059}.genre-button:hover .button-inner,.region-button:hover .button-inner,.control-button:hover .button-inner{clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 5px);background-image:linear-gradient(170deg,#4e5056,#34353a 55%,#2b2c31);box-shadow:.1em .15em .05em inset #050505b3,-.025em -.03em .05em .025em inset #05050573,.25em .25em .2em inset #05050573,0 0 .05em .5em inset #ffffff0d,-.075em -.12em .2em .1em inset #0505054d}.button-inner span{position:relative;z-index:4;font-family:Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.07em;font-weight:600;font-size:1.02em;text-transform:uppercase;color:#0000;background-image:linear-gradient(180deg,#f4f3ee,#c4c3bc);-webkit-background-clip:text;background-clip:text;transition:transform .25s ease;display:block;will-change:transform;text-shadow:rgba(0,0,0,.35) 0 .06em .08em}.genre-button:hover .button-inner span,.region-button:hover .button-inner span,.control-button:hover .button-inner span{transform:scale(.975)}.genre-button:active .button-inner,.region-button:active .button-inner,.control-button:active .button-inner{transform:scale(.9)!important;box-shadow:.1em .15em .05em inset #050505e6,-.025em -.03em .05em .025em inset #050505b3,.25em .25em .2em inset #050505b3,0 0 .05em .5em inset #ffffff0f,inset 0 0 15px #000c!important;background-image:linear-gradient(170deg,#1a1a1d,#121215)}.genre-button.selected .button-outer,.genre-button.selected:hover .button-outer,.music-genre-selected .button-outer,.music-genre-selected:hover .button-outer{box-shadow:0 .05em .05em -.01em #050505b3,0 .01em .01em -.01em #0505054d,.05em .1em .05em -.01em #05050533;transform:translateY(.1em)}.genre-button.selected .button-inner,.music-genre-selected .button-inner{transform:scale(.975);box-shadow:.1em .15em .05em inset #050505bf,-.025em -.03em .05em .025em inset #05050580,.25em .25em .2em inset #00140899,0 0 .05em .12em inset #4ade8047,0 0 .6em #4ade8040;background-image:linear-gradient(170deg,#162e1e,#0c1e13)}.genre-button.selected .button-inner span,.music-genre-selected .button-inner span{background-image:linear-gradient(180deg,#a8ffc4,#5ede8a);text-shadow:rgba(74,222,128,.45) 0 0 .45em}.empty-button{opacity:0;cursor:default;pointer-events:none;box-shadow:none}.control-buttons{display:flex;gap:8px;margin-top:10px;justify-content:space-between}.control-button{flex:1;min-height:35px;font-size:.8rem}.fx-off .button-inner{background-image:linear-gradient(135deg,#3c3c3c,#1e1e1e)}.fx-off .button-inner span{background-image:linear-gradient(135deg,#dcdcdc,#fff)}.drops .button-inner,.fill .button-inner,.mute-drums .button-inner,.slow .button-inner,.fast .button-inner{background-image:linear-gradient(135deg,#da0,#a80)}.drops .button-inner span,.fill .button-inner span,.mute-drums .button-inner span,.slow .button-inner span,.fast .button-inner span{background-image:linear-gradient(135deg,#000,#323232)}.fx .button-inner{background-image:linear-gradient(135deg,#909,#606)}.fx .button-inner span{background-image:linear-gradient(135deg,#fff,#dcdcdc)}.tv-screen-container{width:100%!important;height:600px!important;display:flex;align-items:center;justify-content:center;perspective:1000px;margin-bottom:10px;overflow:visible!important;transform:translateY(14px) scale(.769231);position:relative}@font-face{font-family:Terminal;src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/86186/terminal_copy.ttf)}@font-face{font-family:Sys;src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/86186/sys.ttf) format("truetype")}.scanlines{width:100%;max-width:468px;aspect-ratio:4 / 3;position:relative;overflow:hidden;box-sizing:border-box;border:4px solid #101216;border-radius:10px;box-shadow:0 0 0 1px #becddc24,0 16px 34px #0000009e,0 2px 6px #00000080,0 0 18px #00000073 inset;background:#05070a}.screen{width:100%;height:100%;position:relative;background-color:#121010;overflow:hidden;border-radius:6px;box-sizing:border-box}.screen:before{background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0;content:"";position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:100%;height:100%;z-index:-1}.scanlines .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;display:flex;align-items:center;justify-content:center}.scanlines .overlay:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:radial-gradient(125% 125% at 50% 50%,transparent 60%,rgba(0,0,0,.55) 100%),linear-gradient(118deg,#ffffff0e,#fff0 38%);border-radius:inherit;pointer-events:none}.scanlines .overlay:before{position:absolute;top:0;left:0;bottom:0;right:0;content:" ";background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.picture{height:100%;width:100%;z-index:-1;transform:scale(0);background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0}.text{color:#0f0;opacity:1;filter:blur(.5px);font-family:Sys,Terminal,VT323,monospace;font-size:clamp(1.5rem,4vw,2.5rem);position:absolute;text-shadow:0 0 3px lime;width:100%;text-align:center;text-transform:uppercase;z-index:3;left:5%;top:10%}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;overflow:hidden;border-radius:20px;pointer-events:none}.youtube-container{position:relative;width:100%;height:100%;overflow:hidden;background-color:transparent;animation:nsp-tv-tune-in .9s ease-out both;z-index:1}@keyframes shimmer{0%{transform:scaleY(.8) translateZ(0);filter:brightness(4) saturate(1.3) contrast(1.2);opacity:1}3.5%{transform:scaleY(.8) translate3d(0,100%,0)}3.6%{transform:scaleY(.8) translate3d(0,-100%,0);opacity:1}9%{transform:scale(1.3,.6) translate3d(0,100%,0);filter:brightness(4) saturate(1.3) contrast(1.2);opacity:.8}11%{transform:scale(1) translateZ(0);filter:contrast(1) brightness(1.2) saturate(1.3);opacity:.9}to{transform:scale(1) translateZ(0);filter:contrast(1.2) brightness(1.2) saturate(1.3);opacity:1}}.youtube-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ff000003,#00ff0001,#0000ff03);z-index:9;opacity:.15;mix-blend-mode:screen;pointer-events:none}.vhs-degradation{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 50%,transparent 100%),linear-gradient(to right,#ff000008,#00ff0005,#0000ff08);opacity:.7;z-index:8;pointer-events:none;animation:vhs-degradation 15s infinite alternate}@keyframes vhs-degradation{0%{transform:translateY(0);opacity:.7}10%{transform:translateY(1px);opacity:.7}20%{transform:translateY(0);opacity:.8}30%{transform:translateY(-1px);opacity:.7}40%{transform:translateY(0);opacity:.7}50%{transform:translateY(2px);opacity:.8}60%{transform:translateY(0);opacity:.7}70%{transform:translateY(-2px);opacity:.7}80%{transform:translateY(0);opacity:.8}90%{transform:translateY(1px);opacity:.7}to{transform:translateY(0);opacity:.7}}.youtube-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000000d 50%);background-size:100% 6px;pointer-events:none;z-index:10;opacity:.2;animation:scanline-move 15s linear infinite}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 100%}}@keyframes vhs-flicker{0%{opacity:1}3%{opacity:.9}6%{opacity:1}7%{opacity:.9}8%{opacity:1}9%{opacity:.9}10%{opacity:1}to{opacity:1}}@keyframes vhs-jitter{0%{transform:translate(0)}30%{transform:translate(0)}31%{transform:translate(1px)}32%{transform:translate(0)}98%{transform:translate(0)}99%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes vhs-warp{0%{transform:scale(1)}25%{transform:scale(1.01,.99)}50%{transform:scale(.99,1.01)}75%{transform:scale(1.01,.99)}to{transform:scale(1)}}.channel-info{color:#0f0;opacity:0;filter:blur(0px);font-family:Sys,Terminal,VT323,monospace;font-size:2.4vmin;left:5%;position:absolute;text-shadow:0 0 1px lime;top:10%;z-index:20;animation:fadeIn .5s forwards,jerkup .15s infinite,glitch 10s ease 2s infinite;transform-origin:center center;transform:scale(1);width:auto;max-width:90%}.channel-info span{filter:blur(1px);position:absolute}.channel-info span:nth-child(1){color:red;margin-left:-2px;filter:blur(2px)}.channel-info span:nth-child(2){color:#0f0;margin-left:2px;filter:blur(2px);animation:jerkup 1s infinite}.channel-info span:nth-child(3){color:#00f;position:20px 0;filter:blur(1px);animation:glitch1 1s infinite}.channel-info span:nth-child(4){color:#fff;filter:blur(1px);text-shadow:0 0 50px rgba(255,255,255,.4)}.channel-info span:nth-child(5){color:#ffffff1a;filter:blur(15px)}.channel-info span{animation:blur 30ms infinite,jerk 50ms infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.static-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;mix-blend-mode:normal;pointer-events:none;z-index:10;background:#121010;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.7" numOctaves="5" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');background-size:150px 150px}.menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;background-color:#00000080;outline:none;cursor:pointer;pointer-events:auto}.menu{opacity:1;background-color:#0069ff;box-sizing:border-box;font-family:Sys,Terminal,VT323,monospace;font-size:2vmin;height:auto;text-transform:uppercase;width:auto;min-width:300px;max-width:400px;text-shadow:1px 1px 0 #000000,-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000;filter:blur(.2px);color:#fff;animation:jerkup .3s infinite;pointer-events:auto;cursor:default;display:flex;flex-direction:column;align-items:center;padding-bottom:10px}.menu header{color:#e7e05c;margin-bottom:8px;padding:4px 12px;animation:glitch 5s ease 2s infinite;font-size:2vmin;white-space:nowrap;position:relative;width:120%;left:-10%;text-align:center}.menu ul{margin:0;padding:0;animation:glitch 5s ease 2s infinite;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around}.menu ul li{box-sizing:border-box;list-style:outside none none;padding:4px 8px;cursor:pointer;pointer-events:auto;font-size:1.7vmin;min-width:45%;margin:3px;text-align:center;filter:blur(0px);text-shadow:.5px .5px 0 #000000}.menu footer{background-color:#2afd72;margin-top:10px;padding:5px 15px;animation:glitch 5s ease 2s infinite}.menu footer .key span{background-color:#0069ff;border:6px solid #e7e05c;border-radius:6px;display:inline-block;height:34px;line-height:36px;padding-left:6px;padding-right:6px}.static-overlay:before{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(transparent 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none;content:""}@keyframes loadingStaticEffect{0%{opacity:1;filter:brightness(1.5)}80%{opacity:1;filter:brightness(1.5)}to{opacity:0;filter:brightness(1)}}.static-overlay.active{opacity:1;z-index:30;animation:staticEffect 3s forwards,flickerStatic .1s infinite alternate}.loading-static{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.7" numOctaves="5" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');background-size:150px 150px;opacity:.7;pointer-events:none;z-index:25;mix-blend-mode:normal;animation:loadingStaticEffect 5s forwards}.tracking-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(255,255,255,.05) 3px,transparent 4px);opacity:0;pointer-events:none;z-index:25}.tracking-lines.active{animation:trackingEffect 1.5s}@keyframes staticEffect{0%{opacity:1;transform:scale(1.2);filter:brightness(2)}5%{opacity:.9;transform:scale(1.1);filter:brightness(1.8)}10%{opacity:1;transform:scale(1.15);filter:brightness(2)}15%{opacity:.8;transform:scale(1.05);filter:brightness(1.5)}20%{opacity:1;transform:scale(1.1);filter:brightness(2)}25%{opacity:.7;transform:scale(1);filter:brightness(1.3)}30%{opacity:.9;transform:scale(1.05);filter:brightness(1.8)}35%{opacity:.6;transform:scale(.95);filter:brightness(1.2)}40%{opacity:.8;transform:scale(1);filter:brightness(1.5)}45%{opacity:.5;transform:scale(.9);filter:brightness(1)}50%{opacity:.7;transform:scale(.95);filter:brightness(1.3)}55%{opacity:.4;transform:scale(.85);filter:brightness(.9)}60%{opacity:.6;transform:scale(.9);filter:brightness(1.1)}65%{opacity:.3;transform:scale(.8);filter:brightness(.8)}70%{opacity:.5;transform:scale(.85);filter:brightness(1)}75%{opacity:.2;transform:scale(.75);filter:brightness(.7)}80%{opacity:.4;transform:scale(.8);filter:brightness(.9)}85%{opacity:.1;transform:scale(.7);filter:brightness(.6)}90%{opacity:.2;transform:scale(.75);filter:brightness(.7)}95%{opacity:.1;transform:scale(.7);filter:brightness(.6)}to{opacity:0;transform:scale(.6);filter:brightness(.5)}}@keyframes trackingEffect{0%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(20px)}20%{opacity:.8;transform:translateY(-10px)}30%{opacity:1;transform:translateY(15px)}40%{opacity:.8;transform:translateY(-5px)}50%{opacity:1;transform:translateY(10px)}60%{opacity:.8;transform:translateY(-10px)}70%{opacity:1;transform:translateY(5px)}80%{opacity:.8;transform:translateY(-5px)}90%{opacity:.5;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes slideIn{0%{right:-100%}to{right:20px}}@keyframes slideOut{0%{right:20px}to{right:-100%}}.text span{filter:blur(1px);position:absolute;left:0;right:0;text-align:center}.text span:nth-child(1){color:red;margin-left:-2px;filter:blur(2px)}.text span:nth-child(2){color:#0f0;margin-left:2px;filter:blur(2px)}.text span:nth-child(3){color:#00f;position:20px 0;filter:blur(1px)}.text span:nth-child(4){color:#fff;filter:blur(1px);text-shadow:0 0 50px rgba(255,255,255,.4)}.text span:nth-child(5){color:#ffffff1a;filter:blur(15px)}.menu{opacity:1;background-color:#0069ff;box-sizing:border-box;font-family:Sys;font-size:16px;height:auto;text-transform:uppercase;width:34%;text-shadow:1px 1px 0 #000000,-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000;filter:blur(1px);color:#fff;animation:jerkup .1s infinite;position:absolute;right:5%;bottom:10%;display:block}.menu header{color:#e7e05c;margin-bottom:10px;padding:5px 15px;animation:5s ease 2s normal none infinite running glitch}.menu ul{margin:0;padding:0;animation:5s ease 2s normal none infinite running glitch}.menu ul li{box-sizing:border-box;list-style:outside none none;padding:5px 15px}.menu ul li.active{background-color:#1af2ff}.menu ul li a{color:#fff;text-decoration:none}.menu footer{background-color:#2afd72;margin-top:10px;padding:5px 15px;animation:5s ease 2s normal none infinite running glitch}.menu footer:after{clear:both;content:" ";display:table}.menu footer .key{float:left;width:50%}.menu footer .key span{background-color:#0069ff;border:6px solid #e7e05c;border-radius:6px;display:inline-block;height:34px;line-height:36px;padding-left:6px}.menu footer .key:last-child{text-align:right}.text span{animation:blur 30ms infinite,jerk 50ms infinite}.text span:nth-child(2){animation:jerkup 1s infinite}.text span:nth-child(3){animation:glitch1 1s infinite}.text span:nth-child(2){animation:glitch2 1s infinite}.overlay .text{animation:5s ease 2s normal none infinite running glitch}.scanlines{animation:3s linear 0ms normal forwards 1 running on}@keyframes on{0%{transform:scaleY(.8) translateZ(0);filter:brightness(4);opacity:1}3.5%{transform:scaleY(.8) translate3d(0,100%,0)}3.6%{transform:scaleY(.8) translate3d(0,-100%,0);opacity:1}9%{transform:scale(1.3,.6) translate3d(0,100%,0);filter:brightness(4);opacity:0}11%{transform:scale(1) translateZ(0);filter:contrast(0) brightness(0);opacity:0}to{transform:scale(1) translateZ(0);filter:contrast(1) brightness(1.2) saturate(1.3);opacity:1}}@keyframes blur{0%{filter:blur(1px);opacity:.8}50%{filter:blur(1px);opacity:1}to{filter:blur(1px);opacity:.8}}@keyframes jerk{50%{transform:translate(1px)}51%{transform:translate(0)}}@keyframes jerkup{0%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes glitch1{0%{transform:translate(0)}30%{transform:translate(0)}31%{transform:translate(10px)}32%{transform:translate(0)}98%{transform:translate(0)}to{transform:translate(10px)}}@keyframes glitch2{0%{transform:translate(0)}30%{transform:translate(0)}31%{transform:translate(-10px)}32%{transform:translate(0)}98%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes glitch{40%{opacity:1;transform:scale(1);transform:skew(0)}41%{opacity:.8;transform:scaleY(1.2);transform:skew(80deg)}42%{opacity:.8;transform:scaleY(1.2);transform:skew(-50deg)}43%{opacity:1;transform:scale(1);transform:skew(0)}}.world-regions{width:100%;display:flex;flex-direction:column;align-items:center}.world-regions-placeholder{width:100%;height:285px;margin-top:10px;margin-bottom:10px}@keyframes vhs-scanlines{0%{background-position-y:0px}to{background-position-y:3px}}@keyframes vhs-noise{0%{opacity:.95;transform:translateY(0) translate(0)}10%{opacity:.9;transform:translateY(-1px) translate(1px)}20%{opacity:.85;transform:translateY(1px) translate(-1px)}30%{opacity:.92;transform:translateY(0) translate(1px)}40%{opacity:.88;transform:translateY(1px) translate(0)}50%{opacity:.93;transform:translateY(-1px) translate(-1px)}60%{opacity:.87;transform:translateY(0) translate(-1px)}70%{opacity:.91;transform:translateY(-1px) translate(1px)}80%{opacity:.86;transform:translateY(1px) translate(0)}90%{opacity:.94;transform:translateY(0) translate(1px)}to{opacity:.9;transform:translateY(-1px) translate(0)}}@keyframes vhs-static-move{0%{background-position:0 0,0 0}to{background-position:8px 8px,-8px -8px}}@keyframes vhs-flicker{0%,to{opacity:1}25%{opacity:.96}50%{opacity:.92}75%{opacity:.98}}@media (max-width: 1200px){.genre-button,.region-button{font-size:.75rem;padding:6px 2px}.section-title{font-size:1.3rem}.region-title{font-size:1.1rem}}@media (max-width: 900px){.genre-selector-container{flex-direction:column;align-items:center}.section-container,.middle-section{width:100%;max-width:600px}}.menu{position:static;transform:none;right:auto;bottom:auto;width:auto;min-width:32%;max-width:98%;max-height:97%;overflow:hidden;display:flex;flex-direction:column}.menu-overlay .menu{--menu-fs: clamp(11px, 2.6vmin, 32px);font-size:var(--menu-fs);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.menu-overlay .menu header{font-size:var(--menu-fs);padding:.3em .9em;margin-bottom:.3em;flex:0 0 auto}.menu-overlay .menu ul{display:grid;grid-template-columns:max-content;justify-content:center;grid-auto-rows:min-content;overflow:hidden;min-height:0}.menu-overlay .menu ul.menu-two-col{grid-template-columns:repeat(2,max-content);-moz-column-gap:.7em;column-gap:.7em}.menu-overlay .menu ul.menu-three-col{grid-template-columns:repeat(3,max-content);-moz-column-gap:.55em;column-gap:.55em}.menu-overlay .menu ul li{box-sizing:border-box;min-width:0;margin:0;padding:.2em .85em;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--menu-fs);line-height:1.35}.menu-overlay .menu ul.menu-dense li{padding:.15em .7em;font-size:calc(var(--menu-fs) * .88);line-height:1.3}.menu-overlay .menu ul.menu-three-col li{padding:.15em .55em;font-size:calc(var(--menu-fs) * .78)}@keyframes nsp-tv-tune-in{0%{opacity:0}55%{opacity:0}to{opacity:1}}.youtube-player-container{position:relative;width:100%;height:100%;overflow:hidden}.genre-selector-container.cp-tapes-only{display:block;padding:0;margin-top:0;border-radius:0;background:var(--cp-panel, #16161d);border:none;border-top:1px solid color-mix(in srgb,var(--cp-text, #e8e8f0) 12%,transparent)}.menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00060a8c;z-index:100;display:flex;justify-content:center;align-items:center;padding:2%;box-sizing:border-box}.menu{position:relative;background:linear-gradient(180deg,#06111afb,#030a11fb);border:1px solid rgba(150,210,235,.35);border-radius:3px;box-shadow:0 0 0 1px #000000b3,0 0 22px #000000bf,0 0 40px #78c8eb1a inset;color:#dff1fb}.menu[data-field=drum]{border-color:#f0b95c66}.menu[data-field=music]{border-color:#6fc9f266}.menu:before,.menu:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;opacity:.65}.menu:before{top:3px;left:3px;border-top:2px solid currentColor;border-left:2px solid currentColor}.menu:after{bottom:3px;right:3px;border-bottom:2px solid currentColor;border-right:2px solid currentColor}.menu[data-field=drum]:before,.menu[data-field=drum]:after{color:#f0b95cbf}.menu[data-field=music]:before,.menu[data-field=music]:after{color:#6fc9f2bf}.menu header{display:flex;align-items:center;justify-content:space-between;gap:.8em;background:linear-gradient(180deg,#78c8eb29,#78c8eb0d);border-bottom:1px solid rgba(150,210,235,.3);padding:.28em .7em .24em;font-family:VT323,monospace;letter-spacing:.06em;text-transform:uppercase;color:#f2fbff;text-shadow:none}.menu[data-field=drum] header{background:linear-gradient(180deg,#f0b95c2e,#f0b95c0d);border-bottom-color:#f0b95c52}.menu .osd-tag{padding:0 .4em;border-radius:1px;background:#6fc9f2d9;color:#04121c;font-size:.82em;text-shadow:none}.menu[data-field=drum] .osd-tag{background:#f0b95ce6}.menu .osd-title{flex:1 1 auto;text-align:center}.menu .osd-count{font-size:.82em;opacity:.75;white-space:nowrap}.menu ul{list-style:none;padding:.35em .4em .4em;margin:0}.menu-overlay .menu ul li{display:flex;align-items:baseline;gap:.55em;border:none;border-radius:0;background:transparent;color:#e8f6ff;font-family:VT323,monospace;letter-spacing:.04em;text-transform:uppercase;text-align:left;justify-content:space-between;cursor:pointer;transition:background .1s linear,color .1s linear}.menu-overlay .menu ul li:hover{background:#96d2eb24;color:#fff}.menu-overlay .menu ul li.active{background:#6fc9f2eb;color:#04121c;font-weight:400;text-shadow:none}.menu-overlay .menu ul li.active:after{content:"◀";margin-left:auto;padding-left:.5em;font-size:.7em;line-height:1}.menu[data-field=drum] ul li.active{background:#f0b95cf0}.menu ul::-webkit-scrollbar{width:6px}.menu ul::-webkit-scrollbar-track{background:#0006}.menu ul::-webkit-scrollbar-thumb{background:#96d2eb73}.menu ul::-webkit-scrollbar-thumb:hover{background:#96d2ebb3}.menu-overlay .menu ul li{font-size:calc(var(--menu-fs) * 1.05);padding:.04em .5em;line-height:1.12}.menu-overlay .menu ul.menu-dense li{padding:.03em .42em}.menu-overlay .menu ul.menu-three-col li{padding:.02em .34em}.menu-overlay .menu ul{row-gap:.06em;-moz-column-gap:.36em;column-gap:.36em}@keyframes vcrDeckCarriage{0%{transform:translateY(0)}to{transform:translateY(55%)}}.vcr-deck{width:min(520px,82%);min-width:260px;aspect-ratio:5 / 1;display:flex;flex-direction:column;align-items:center;font-size:.7rem;line-height:.7rem;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.vcr-deck__top{width:100%;height:18%;overflow:hidden;display:flex;align-items:flex-end}.vcr-deck__carriage{width:52%;height:100%;margin-left:8%;border:0;padding:0;cursor:pointer;background:transparent;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.vcr-deck__carriage--close{animation:vcrDeckCarriage .5s ease-out forwards}.vcr-deck__carriage--open{animation:vcrDeckCarriage .5s ease-out forwards reverse}.vcr-deck__carriage-top{height:4px;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#6a6a6a,#bfbfbf,#7d7d7d);border:1px solid rgba(0,0,0,.35)}.vcr-deck__carriage-middle{width:100%;height:18px;border-radius:3px;background:linear-gradient(180deg,#fafafa33,#00000026),linear-gradient(90deg,#767676,#bdbdbd,#8a8a8a);border:1px solid rgba(0,0,0,.35);display:flex;align-items:center;padding:2px 6px;gap:6px}.vcr-deck__strut{width:4px;height:70%;border-radius:2px;background:#000000a6;opacity:.6}.vcr-deck__tapespace{flex:1;height:100%;display:flex;align-items:center}.vcr-deck__cassette{width:100%;height:100%;border-radius:3px;background:linear-gradient(180deg,#1a1a1a,#050505);display:flex;align-items:center;padding:2px;gap:6px}.vcr-deck__cassette-label{flex:1;height:100%;border-radius:2px;background:linear-gradient(180deg,#f8f8f8,#dedede);color:#141414;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:.12em;font-size:.6rem}.vcr-deck__cassette-spacer{width:18%;height:100%;border-radius:2px;background:#ffffff0f}.vcr-deck__front{width:100%;height:72%;border-radius:12px;padding:8px;box-sizing:border-box;background:linear-gradient(180deg,#ffffff2e,#00000040),repeating-linear-gradient(90deg,#ffffff0d,#ffffff05,#00000005 4px),linear-gradient(90deg,#7a7a7a,#bdbdbd,#7d7d7d);border:1px solid rgba(0,0,0,.55);display:grid;grid-template-columns:72px 1fr 132px;gap:10px}.vcr-deck__power{display:flex;align-items:center;justify-content:center}.vcr-deck__powerbtn{width:48px;height:38px;border:1px solid rgba(0,0,0,.55);border-radius:10px;background:#0f0f0fd9;padding:2px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff12}.vcr-deck__powerbtn:active{transform:translateY(1px)}.vcr-deck__powerbutton{width:100%;height:100%;border-radius:8px;display:grid;grid-template-columns:10px 1fr;align-items:center;justify-items:center;color:#fffc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.vcr-deck__powerlight{width:8px;height:8px;border-radius:999px;background:#787878e6;box-shadow:0 0 0 1px #0009}.vcr-deck__powerlight--on{background:#39ff14;box-shadow:0 0 10px #39ff1499}.vcr-deck__powerlbl{display:none}.vcr-deck__controls{display:flex;gap:10px;align-items:center;justify-content:center;border-radius:10px;background:#0000008c;border:1px solid rgba(0,0,0,.6);padding:8px}.vcr-deck__cluster{height:100%}.vcr-deck__cluster--play{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vcr-deck__cluster--stop{width:64px;display:grid;grid-template-rows:1fr 1fr;gap:6px}.vcr-deck__cluster--eject{width:52px;display:flex}.vcr-deck__btn{width:100%;height:100%;min-height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.7);background:linear-gradient(180deg,#ffffff2e,#00000059),linear-gradient(90deg,#6d6d6d,#b0b0b0,#6f6f6f);cursor:pointer;position:relative;padding:0}.vcr-deck__btn:active{transform:translateY(1px)}.vcr-deck__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:#0a0a0ae6;text-shadow:0 1px 0 rgba(255,255,255,.2)}.vcr-deck__btn--play .vcr-deck__glyph{transform:rotate(90deg)}.vcr-deck__btn--record{background:linear-gradient(180deg,#ffffff1f,#0006),linear-gradient(90deg,#6d6d6d,#b0b0b0,#6f6f6f)}.vcr-deck__btn--record .vcr-deck__glyph{color:#8c0000f2;text-shadow:none}.vcr-deck__display{display:flex;align-items:center;justify-content:center}.vcr-deck__displayarea{width:100%;height:100%;border-radius:10px;background:linear-gradient(180deg,#0009,#00000040);border:1px solid rgba(0,0,0,.65);box-shadow:inset 0 0 0 1px #ffffff0f;padding:8px 10px;display:flex;align-items:center;justify-content:center}.vcr-deck__displaytext{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05rem;letter-spacing:.08em;color:#a0a0a0e6}.vcr-deck__displaytext--on{color:#d2f0fff2;text-shadow:0 0 10px rgba(120,200,255,.22)}.vcr-deck__base{width:92%;height:10%;margin-top:-3px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#0000008c,#000000f2);border:1px solid rgba(0,0,0,.7);border-top:0;opacity:.9}.nsp-vhs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;border-radius:6px;pointer-events:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#fff;transition:opacity .6s ease;container-type:inline-size}.nsp-vhs--off{opacity:0;transition:opacity .7s ease}.nsp-vhs__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:overlay;transition:opacity .6s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.nsp-vhs__noise--moving{opacity:.34;will-change:background-position;animation:nsp-vhs-noise 1s steps(6) infinite alternate}.nsp-vhs__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.5) 51%);background-size:100% 4px;will-change:opacity;animation:nsp-vhs-flicker 3s linear infinite;transition:opacity .6s ease}.nsp-vhs--spooling .nsp-vhs__noise{opacity:.72}.nsp-vhs--spooling .nsp-vhs__scanlines{opacity:.62}.nsp-vhs--spooling .nsp-vhs__osd{animation:nsp-vhs-jitter .38s steps(3) infinite}.nsp-vhs__osd{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(6px,4%,16px);font-weight:700;font-size:clamp(9px,4.4cqw,20px);letter-spacing:.12em}.nsp-vhs__label,.nsp-vhs__time,.nsp-vhs__speed{position:absolute;will-change:text-shadow;animation:nsp-vhs-rgb 2s steps(9) infinite alternate}.nsp-vhs__label{left:clamp(6px,4%,16px);top:clamp(6px,4%,16px);display:flex;align-items:center;gap:.4em}.nsp-vhs__time{right:clamp(6px,4%,16px);top:clamp(6px,4%,16px);animation-duration:1s}.nsp-vhs__speed{left:clamp(6px,4%,16px);bottom:clamp(6px,4%,16px);font-size:.78em;opacity:.9;animation-duration:1s}.nsp-vhs__char{display:inline-block;animation:nsp-vhs-type 1.2s infinite alternate}.nsp-vhs__chevrons{animation:nsp-vhs-chase .5s steps(2) infinite}@keyframes nsp-vhs-noise{0%,to{background-position:0 0}20%{background-position:-15% 5%}40%{background-position:20% 25%}60%{background-position:15% 5%}80%{background-position:25% 35%}}@keyframes nsp-vhs-flicker{0%{opacity:.45}25%{opacity:.28}50%{opacity:.6}75%{opacity:.36}to{opacity:.45}}@keyframes nsp-vhs-type{0%,19%{opacity:0}20%,to{opacity:1}}@keyframes nsp-vhs-chase{0%{opacity:.35}to{opacity:1}}@keyframes nsp-vhs-jitter{0%,to{transform:translateZ(0)}33%{transform:translate3d(-1px,1px,0)}66%{transform:translate3d(1px,-1px,0)}}@keyframes nsp-vhs-rgb{0%,25%{text-shadow:-1px 1px 8px rgba(255,255,255,.6),1px -1px 8px rgba(255,255,235,.7),0 0 1px rgba(251,0,231,.8),0 0 3px rgba(0,233,235,.8),0 0 3px rgba(0,242,14,.8),0 0 3px rgba(244,45,0,.8)}45%{text-shadow:-1px 1px 8px rgba(255,255,255,.6),1px -1px 8px rgba(255,255,235,.7),5px 0 1px rgba(251,0,231,.8),0 5px 1px rgba(0,233,235,.8),-5px 0 1px rgba(0,242,14,.8),0 -5px 1px rgba(244,45,0,.8)}55%{text-shadow:-1px 1px 8px rgba(255,255,255,.6),1px -1px 8px rgba(255,255,235,.7),-5px 0 1px rgba(251,0,231,.8),0 -5px 1px rgba(0,233,235,.8),5px 0 1px rgba(0,242,14,.8),0 5px 1px rgba(244,45,0,.8)}to{text-shadow:-1px 1px 8px rgba(255,255,255,.6),1px -1px 8px rgba(255,255,235,.7),5px 0 1px rgba(251,0,231,.8),0 -5px 1px rgba(0,233,235,.8),-5px 0 1px rgba(0,242,14,.8),0 5px 1px rgba(244,45,0,.8)}}@media (prefers-reduced-motion: reduce){.nsp-vhs__noise--moving,.nsp-vhs__scanlines,.nsp-vhs__char,.nsp-vhs__chevrons,.nsp-vhs__label,.nsp-vhs__time,.nsp-vhs__speed,.nsp-vhs--spooling .nsp-vhs__osd{animation:none}}button:active,div[role=button]:active,span[role=button]:active,.button:active,.btn:active{transform:scale(.95)!important;transition:transform .1s ease!important;position:relative;z-index:2}.mute-button:active,button[data-control=mute]:active,button[data-type=mute]:active,button:active[class*=mute],div[role=button]:active[class*=mute],span:active[class*=mute],.mute:active,[aria-label*=mute i]:active,[title*=mute i]:active{background-color:#ff3232b3!important;box-shadow:inset 0 0 5px #00000080!important}.new-button:active,button[data-control=new]:active,button[data-type=new]:active,button:active[class*=new],div[role=button]:active[class*=new],span:active[class*=new],.new:active,[aria-label*=new i]:active,[title*=new i]:active{background-color:#32ff32b3!important;box-shadow:inset 0 0 5px #00000080!important}.genre-button:active,.region-button:active,.control-button:active{transform:translateY(4px) scale(.95)!important;box-shadow:0 0 2px #000c,inset 0 0 10px #000c!important;transition:all .1s ease!important;filter:brightness(1.2)!important}@keyframes button-flash{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}button:active:before,div[role=button]:active:before,span[role=button]:active:before,.button:active:before,.btn:active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;border-radius:inherit;animation:button-flash .2s ease;pointer-events:none;z-index:-1}.track-controls button:active,.mixer-controls button:active,.fader-container button:active,[class*=track] button:active,[class*=mixer] button:active,[class*=control] button:active{transform:scale(.9)!important;box-shadow:inset 0 0 8px #000000b3!important;border-color:#ffffff80!important}@media (hover: none){button:active,div[role=button]:active,span[role=button]:active{transform:scale(.9)!important}button:active:before,div[role=button]:active:before,span[role=button]:active:before{background:#fff6}.mute-button:active,button[data-control=mute]:active,button[data-type=mute]:active,button:active[class*=mute],div[role=button]:active[class*=mute],span:active[class*=mute]{background-color:#f00c!important}}.led-indicator{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background-color:#4ade80;box-shadow:0 1px 2px #0009,0 0 5px #4ade80e6;z-index:10;opacity:0;transition:opacity .2s ease}.led-active{opacity:1}.section-header{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:0 auto 15px;justify-content:center;position:relative;z-index:20;padding:9px 26px 10px 20px;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0px,rgba(255,255,255,.014) 1px,transparent 1px,transparent 3px),linear-gradient(178deg,#3a3c42,#2a2b30 42%,#232428);border:1px solid #191a1d;box-shadow:0 1px #ffffff1a inset,0 -1px #0000008c inset,0 5px 12px #00000080,0 1px 2px #0009}.section-header:before,.section-header:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:linear-gradient(90deg,transparent 42%,rgba(10,10,12,.85) 42%,rgba(10,10,12,.85) 58%,transparent 58%),radial-gradient(circle at 34% 28%,#6f7178,#3c3d43 62%,#26272b);box-shadow:0 1px 1px #000000b3,0 0 0 1px #0006}.section-header:before{left:7px}.section-header:after{right:8px;transform:rotate(58deg)}.section-header .section-title{margin:0;white-space:nowrap;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.05;text-transform:uppercase;flex:0 0 auto;color:#a0a4ad;text-shadow:0 1px 0 rgba(255,255,255,.11),0 -1px 1px rgba(0,0,0,.8)}.section-header[data-field=drum] .section-title,.section-header[data-field=music] .section-title{text-shadow:0 1px 0 rgba(255,255,255,.1),0 -1px 1px rgba(0,0,0,.85)}.section-header[data-field=drum] .section-title{color:#f0b95c}.section-header[data-field=music] .section-title{color:#6fc9f2}.led-display{position:relative;display:flex;align-items:center;justify-content:center;padding:3px 18px 4px 16px;flex:0 0 auto;width:246px;min-height:34px;box-sizing:border-box;border-radius:1.5px;background:repeating-linear-gradient(88deg,rgba(120,104,74,.05) 0px,rgba(120,104,74,.05) 1px,transparent 1px,transparent 4px),linear-gradient(177deg,#efe8d6,#e4dcc6 55%,#d6ccb2);box-shadow:0 0 0 4px #0c0c0e,0 0 0 5px #4b4d54,0 0 0 6px #0000008c,0 2px 3px #0000008c,inset 0 1px #ffffffbf,inset 0 -2px 4px #78684a47;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;transition:transform .14s ease,box-shadow .14s ease}.led-display-value{font-family:Desyrel,Comic Sans MS,cursive;font-size:1.34rem;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#1d2a44;transform:rotate(-.55deg);transform-origin:center;text-shadow:0 0 .7px rgba(29,42,68,.55)}.led-caret{position:absolute;right:-1px;top:50%;width:7px;height:15px;margin-top:-7.5px;border-radius:8px 0 0 8px;background:linear-gradient(90deg,#101012,#1b1c20);box-shadow:inset 1px 0 2px #000000d9,-1px 0 #94826080,-2px 0 3px #78684a4d}.section-header[data-armed=false] .led-display{background:repeating-linear-gradient(88deg,rgba(120,104,74,.05) 0px,rgba(120,104,74,.05) 1px,transparent 1px,transparent 4px),linear-gradient(177deg,#e6e0d0,#d9d2be 55%,#cbc2a8);padding-right:16px}.section-header[data-armed=false] .led-display-value{color:#a99f86;letter-spacing:.12em;text-shadow:none}.section-header[data-armed=true]{cursor:pointer}.section-header[data-armed=true]:hover .led-display{transform:translateY(-1px);box-shadow:0 0 0 4px #0c0c0e,0 0 0 5px #5a5c64,0 0 0 6px #0000008c,0 4px 6px #0009,inset 0 1px #ffffffd9,inset 0 -2px 4px #78684a47}.section-header[data-armed=true]:active .led-display{transform:translateY(1px);box-shadow:0 0 0 4px #0c0c0e,0 0 0 5px #45474e,0 0 0 6px #0000008c,0 1px 1px #00000080,inset 0 1px #fff9,inset 0 -2px 5px #78684a66}@media (max-width: 1500px){.section-header{gap:10px;padding:9px 20px 10px 16px}.section-header .section-title{font-size:.98rem;letter-spacing:.1em}.led-display{width:208px}.led-display-value{font-size:1.2rem}}@media (max-width: 768px){.section-header{padding:7px 18px 8px 14px;gap:9px}.section-header .section-title{font-size:.88rem}.led-display{width:172px;min-height:30px}.led-display-value{font-size:1.06rem}}.subgenre-popup-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:4px;width:-moz-max-content;width:max-content;min-width:150px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:8px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0px,rgba(255,255,255,.015) 1px,transparent 1px,transparent 3px),linear-gradient(178deg,#3a3c42,#292a2f 45%,#202126);border:1px solid #141518;box-shadow:0 1px #ffffff1a inset,0 -1px #0009 inset,0 12px 30px #000000bf}.subgenre-popup-legend{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:1px 2px 5px;margin-bottom:2px;border-bottom:1px solid rgba(0,0,0,.55);box-shadow:0 1px #ffffff0f;text-shadow:0 1px 0 rgba(255,255,255,.09),0 -1px 1px rgba(0,0,0,.8)}.subgenre-popup-menu[data-field=drum] .subgenre-popup-legend{color:#f0b95c}.subgenre-popup-menu[data-field=music] .subgenre-popup-legend{color:#6fc9f2}.subgenre-popup-menu .subgenre-popup-card{display:block;width:100%;border:none;border-radius:2px;padding:5px 12px 6px;text-align:center;cursor:pointer;font-family:Desyrel,Comic Sans MS,cursive;font-size:1.02rem;line-height:1.25;color:#1d2a44;white-space:nowrap;background:repeating-linear-gradient(88deg,rgba(120,104,74,.05) 0px,rgba(120,104,74,.05) 1px,transparent 1px,transparent 4px),linear-gradient(177deg,#e7e0ce,#dbd3bd 55%,#cdc4aa);box-shadow:0 1px #fff9 inset,0 1px 2px #00000080;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.subgenre-popup-menu .subgenre-popup-card:hover{background:repeating-linear-gradient(88deg,rgba(120,104,74,.04) 0px,rgba(120,104,74,.04) 1px,transparent 1px,transparent 4px),linear-gradient(177deg,#fdf8ec,#f1ead7 55%,#e2d9c1);transform:translateY(-1px) rotate(-.5deg);box-shadow:0 1px #ffffffe6 inset,0 4px 7px #0009}.subgenre-popup-menu .subgenre-popup-card:active{transform:translateY(1px) rotate(0);box-shadow:0 1px 2px #0006 inset}.genre-selector-container{background:linear-gradient(to bottom,#1a1a1a,#111);border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:25px;position:relative;overflow:hidden}.carbon-fiber-texture{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1)),linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.1) 75%,rgba(0,0,0,.1));background-size:4px 4px;background-position:0 0,2px 2px;opacity:.3;pointer-events:none;z-index:1}.section-container,.middle-section{background:#222;border:1px solid #444;border-radius:8px;box-shadow:0 4px 8px #0000004d;padding:15px;position:relative;margin-top:20px!important}.section-header{border-bottom:1px solid #444;margin-bottom:15px;padding-bottom:10px}.section-title,.region-title{color:#ddd;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.led-display{background:#111;border:1px solid #333;border-radius:4px;padding:8px 12px;box-shadow:inset 0 0 10px #000c;position:relative;overflow:hidden}.led-display-value{color:red;font-family:Courier New,monospace;font-weight:700;text-shadow:0 0 5px rgba(255,0,0,.7)}.genre-button,.region-button,.control-button{background:#333;border:none;border-radius:6px;box-shadow:0 2px 4px #0000004d;margin:5px;padding:0;position:relative;transition:all .2s ease}.button-outer{border-radius:6px;padding:2px;background:#222;box-shadow:inset 0 0 2px #00000080}.button-inner{background:linear-gradient(to bottom,#444,#333);border-radius:4px;color:#fff;padding:8px 12px;text-align:center;transition:all .2s ease}.genre-button.selected .button-inner,.music-genre-selected .button-inner{background:linear-gradient(to bottom,#007bff,#0056b3);box-shadow:0 0 10px #007bff80}.led-indicator{background:#333;border-radius:50%;height:8px;position:absolute;right:5px;top:5px;width:8px;z-index:2;transition:all .2s ease}.led-active{background:red;box-shadow:0 0 8px #f00c}.tv-screen-container{background:#000;border:2px solid #444;border-radius:8px;box-shadow:0 0 20px #000c;overflow:visible!important;position:relative;width:100%!important;height:600px!important;transform:scale(1.2)!important}.control-buttons{background:#2a2a2a;border-radius:6px;display:flex;justify-content:space-around;margin-top:15px;padding:10px}.control-button{flex:1;margin:0 5px}.control-button .button-inner{background:linear-gradient(to bottom,#555,#444)}.control-button:hover .button-inner{background:linear-gradient(to bottom,#666,#555)}.genre-grid,.region-grid{background:#1a1a1a;border-radius:6px;display:grid;gap:8px;padding:10px}.grid-lines{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:1}.channel-label{color:#ffffff4d;font-size:8px;position:absolute;top:-15px;left:50%;transform:translate(-50%);text-transform:uppercase}.knob-detail{background:linear-gradient(to bottom,#444,#222);border-radius:50%;height:12px;left:50%;position:absolute;top:-6px;transform:translate(-50%);width:12px;box-shadow:0 1px 3px #00000080}.fader-track-vertical,.fader-track-horizontal{background:#ffffff0d;position:absolute;z-index:0}.fader-track-vertical{width:2px;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.fader-track-horizontal{height:2px;left:10px;right:10px;top:50%;transform:translateY(-50%)}.section-label{color:#fff3;font-size:8px;letter-spacing:1px;position:absolute;text-transform:uppercase;top:5px;left:15px}.section-container:before,.middle-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0)}.section-container:after,.middle-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,#0000,#0003,#0000)}.nspire-button-wrapper{position:absolute;top:-70px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;width:auto}.nspire-button{position:relative;background:#000000b3;border:none;border-radius:30px;padding:10px 25px;color:#0fc;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;text-transform:lowercase;letter-spacing:3px;cursor:pointer;overflow:visible;pointer-events:auto;transition:all .4s ease;box-shadow:0 0 20px #0fc6}.nspire-button-inner{position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.nspire-text{position:relative;display:inline-block;background:linear-gradient(90deg,#0fc,#0cf,#0fc);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s linear infinite}.nspire-circuit-left,.nspire-circuit-right{position:absolute;height:2px;background:#0fc;top:50%;transform:translateY(-50%);z-index:1}.nspire-circuit-left{left:-50px;width:40px}.nspire-circuit-right{right:-50px;width:40px}.nspire-circuit-left:before,.nspire-circuit-right:before,.nspire-circuit-left:after,.nspire-circuit-right:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#0fc;top:50%;transform:translateY(-50%)}.nspire-circuit-left:before{left:0}.nspire-circuit-left:after{left:25px}.nspire-circuit-right:before{right:0}.nspire-circuit-right:after{right:25px}.nspire-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;z-index:0;opacity:0;box-shadow:0 0 #0fc0;animation:pulse 2s infinite}.nspire-button:hover{background:#001414e6;box-shadow:0 0 30px #00ffccb3;transform:translateY(-2px)}.nspire-button:hover .nspire-circuit-left,.nspire-button:hover .nspire-circuit-right{background:#0ff;box-shadow:0 0 10px #00ffffb3}.nspire-button:hover .nspire-circuit-left:before,.nspire-button:hover .nspire-circuit-right:before,.nspire-button:hover .nspire-circuit-left:after,.nspire-button:hover .nspire-circuit-right:after{background:#0ff;box-shadow:0 0 10px #00ffffb3}.nspire-button:hover .nspire-pulse{opacity:1}.nspire-button:active{transform:translateY(1px);box-shadow:0 0 15px #00ffcc80}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{box-shadow:0 0 #00ffccb3;opacity:1}70%{box-shadow:0 0 0 15px #0fc0;opacity:0}to{box-shadow:0 0 #0fc0;opacity:0}}.shader-effect-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:hue-rotate(15deg) contrast(1.2);backdrop-filter:hue-rotate(15deg) contrast(1.2)}.glitch-effect{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.glitch-1,.glitch-2,.glitch-3,.glitch-4{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;mix-blend-mode:overlay}.color-shift{animation:colorShift .5s infinite alternate}@keyframes colorShift{0%{filter:hue-rotate(0deg) saturate(1)}25%{filter:hue-rotate(45deg) saturate(1.5)}50%{filter:hue-rotate(90deg) saturate(1.2)}75%{filter:hue-rotate(180deg) saturate(1.7)}to{filter:hue-rotate(270deg) saturate(1.3)}}.glitch-1{background:linear-gradient(90deg,transparent 5%,rgba(0,255,255,.2) 10%,transparent 15%);animation:glitch1 2s infinite linear alternate-reverse;transform:skew(45deg)}.glitch-2{background:linear-gradient(180deg,transparent 5%,rgba(255,0,255,.2) 10%,transparent 15%);animation:glitch2 3s infinite linear alternate-reverse;transform:skewY(-45deg)}.glitch-3{background:radial-gradient(circle,rgba(0,0,0,.1) 10%,transparent 15%,rgba(0,0,0,.1) 20%);background-size:100px 100px;animation:glitch3 10s infinite linear}.glitch-4{background:repeating-linear-gradient(45deg,#ff00001a,#ff00001a 10px,#0000ff1a 10px,#0000ff1a 20px);mix-blend-mode:difference;animation:glitch4 .5s steps(1) infinite;opacity:.3}@keyframes glitch4{0%{transform:translate(0)}10%{transform:translate(-5px,5px)}20%{transform:translate(5px,-5px)}30%{transform:translate(3px,3px)}40%{transform:translate(-3px,-3px)}50%{transform:translateY(5px)}60%{transform:translate(5px)}70%{transform:translate(-5px)}80%{transform:translateY(-5px)}90%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}@keyframes glitch1{0%{background-position:0 0;filter:hue-rotate(0deg)}to{background-position:100vw 0;filter:hue-rotate(360deg)}}@keyframes glitch2{0%{background-position:0 0;filter:hue-rotate(180deg)}to{background-position:0 100vh;filter:hue-rotate(0deg)}}@keyframes glitch3{0%{background-position:0 0;opacity:.5}50%{opacity:.7}to{background-position:100px 100px;opacity:.5}}.shader-effect-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;animation:scanline 10s infinite linear;z-index:1}.shader-effect-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(255,0,255,.1) 70%,rgba(0,255,255,.2) 100%);mix-blend-mode:screen;pointer-events:none;animation:pulse 5s infinite alternate;z-index:2}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100vh}}@keyframes pulse{0%{opacity:.3;transform:scale(1)}to{opacity:.7;transform:scale(1.05)}}.shake-hard{animation:shake-hard .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.shake-little{animation:shake-little .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.shake-horizontal{animation:shake-horizontal .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.shake-vertical{animation:shake-vertical .5s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake-hard{10%,90%{transform:translate3d(-10px,0,0)}20%,80%{transform:translate3d(10px,-10px,0)}30%,50%,70%{transform:translate3d(-10px,10px,0)}40%,60%{transform:translate3d(10px,0,0)}}@keyframes shake-little{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,-2px,0)}30%,50%,70%{transform:translate3d(-2px,2px,0)}40%,60%{transform:translate3d(1px,0,0)}}@keyframes shake-horizontal{10%,90%{transform:translate3d(-5px,0,0)}20%,80%{transform:translate3d(5px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}@keyframes shake-vertical{10%,90%{transform:translate3d(0,-5px,0)}20%,80%{transform:translate3d(0,5px,0)}30%,50%,70%{transform:translate3d(0,-3px,0)}40%,60%{transform:translate3d(0,3px,0)}}.lk-drawer{display:flex;gap:8px;height:100%;width:100%;padding:8px;box-sizing:border-box;min-height:0}.lk-drawer-main{flex:1;min-width:0;min-height:0;display:flex}.lk-drawer .lk-peerstrips{display:flex;flex:1;align-items:flex-start;gap:4px;overflow-x:auto;min-height:0}.lk-setup{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;color:#d7d8de;font-size:12px}.lk-bar{display:flex;align-items:center;gap:10px;flex:none}.lk-setup-title{font-size:12px;font-weight:800;letter-spacing:.18em;color:#c9a7f5;flex:none}.lk-setup-sub{font-size:11px;color:#6f7280;flex:none}.lk-bar .lk-search{flex:1;min-width:0;max-width:420px;margin-left:auto}.lk-invite{flex:none;background:#23262d;border:1px solid #33374180}.lk-invite-url{flex:none;display:flex;align-items:center;gap:8px;font-size:10px;color:#8b8d98;background:#0d0e12;border:1px solid #23262d;border-radius:4px;padding:5px 5px 5px 9px}.lk-invite-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-copy{flex:none;background:#639;color:#fff;border:none;border-radius:3px;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:.1em;cursor:pointer}.lk-reqs{flex:none;display:flex;flex-direction:column;gap:4px;max-height:84px;overflow-y:auto}.lk-req{display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#241a33,#16181e);border:1px solid #3a2d52;border-radius:5px;padding:6px 8px}.lk-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:6px;align-content:start}.lk-card{display:flex;align-items:center;gap:9px;background:#16181e;border:1px solid #21242b;border-radius:5px;padding:7px 8px;min-width:0}.lk-card:hover{border-color:#33374a}.lk-card.lk-off{opacity:.55}.lk-av{position:relative;flex:none;width:26px;height:26px;border-radius:999px;background:#2c3038;color:#c9a7f5;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.lk-av .lk-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:#3a3d46;border:2px solid #16181e}.lk-name{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-sub{display:block;font-style:normal;font-size:10px;color:#6f7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-state{font-size:10px;color:#6f7280;flex:none}.lk-dot{width:8px;height:8px;border-radius:999px;background:#3a3d46;flex:none}.lk-dot.on{background:#22c55e}.lk-dot.idle{background:#d0a215}.lk-go,.lk-ghost,.lk-msg,.lk-invite,.lk-unlink{flex:none;border:none;border-radius:4px;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.1em;padding:5px 10px;color:#fff;background:#639}.lk-go:hover,.lk-invite:hover,.lk-unlink:hover{background:#8a2be2}.lk-ghost{background:#2c3038;color:#b8bac4}.lk-ghost:hover{background:#3a3f4a}.lk-msg{background:transparent;color:#7c7f8a;font-size:13px;padding:3px 5px;letter-spacing:0}.lk-msg:hover{color:#c9a7f5}.lk-go:disabled,.lk-ghost:disabled{opacity:.35;cursor:default;background:#2c3038}.lk-search{background:#0d0e12;border:1px solid #2b2e36;border-radius:4px;color:#e8e8ea;padding:6px 9px;font:inherit;font-size:11px;width:100%;box-sizing:border-box}.lk-search::-moz-placeholder{color:#5b5e68}.lk-search::placeholder{color:#5b5e68}.lk-search:focus{outline:none;border-color:#639}.lk-empty{grid-column:1 / -1;color:#6f7280;font-size:11px;margin:2px 0;line-height:1.6;max-width:520px}.lk-note{flex:none;font-size:10px;color:#22c55e;letter-spacing:.06em}.lk-comms{width:320px;flex:none;min-height:0;display:flex;flex-direction:column;gap:6px;background:#0d0e12;border:1px solid #23262d;border-radius:6px;padding:8px;box-sizing:border-box}.lk-comms-head{display:flex;align-items:center;gap:8px;flex:none}.lk-comms-who{flex:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9a7f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-unlink{background:#3a2020}.lk-unlink:hover{background:#5a2a2a}.lk-video{display:flex;gap:6px;flex:none}.lk-tile{flex:1;aspect-ratio:4 / 3;border-radius:4px;background:#16181e;border:1px solid #23262d;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6f7280;overflow:hidden}.lk-tile-me{max-width:38%}.lk-tile[data-empty=true]{opacity:.4}.lk-callbar{display:flex;gap:6px;flex:none}.lk-cbtn{flex:1;background:#2c3038;border:none;border-radius:4px;color:#d7d8de;padding:5px;font-size:13px;cursor:pointer}.lk-cbtn:hover{background:#3a3f4a}.lk-cbtn:disabled{opacity:.35;cursor:default}.lk-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.lk-chat-lines{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.lk-line{display:flex}.lk-line .lk-bubble{align-self:flex-start;max-width:82%;background:#3a3a3c;color:#fff;border-radius:12px;padding:5px 9px;font-size:11px;line-height:1.35;word-break:break-word}.lk-line.mine{justify-content:flex-end}.lk-line.mine .lk-bubble{background:#0a84ff}.lk-chat-input{display:flex;gap:5px;flex:none}.lk-chat-input button{background:#639;border:none;border-radius:4px;color:#fff;padding:0 10px;font-size:10px;font-weight:700;cursor:pointer}.lk-chat-input button:disabled{opacity:.4;cursor:default}.lk-vid{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lk-tile{position:relative}.lk-cbtn.on{background:#639;color:#fff}.lk-callerr{flex:none;font-size:10px;color:#f87171}.nsr-dock{--panel: #232427;--panel-lo: #131417;--edge: #0c0d0f;--key: #26272b;--key-hi: #35373c;--ink: #c9cdd3;--ink-dim: #7e838b;--tube: #46f0b4;--red: #ff4d3d;--amber: #ffb340;--k: 1;--pad: 10px;--slide: .34s cubic-bezier(.22, .68, .28, 1);position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;border-top-left-radius:12px;overflow:hidden;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-lo) 100%);color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace}.nsr-dock.nsr-roomy{--pad: 14px}.nsr-dock.nsr-kbd-open{--pad: 8px}.nsr-dropping{outline:2px dashed var(--tube);outline-offset:-4px}.nsr-dock,.nsr-dock *,.nsr-dock *:before,.nsr-dock *:after{box-sizing:border-box}.nsr-titlebar{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 12px;background:linear-gradient(180deg,#2a2d33,#1d1f24);border-bottom:1px solid #101216}.nsr-ondot{width:6px;height:6px;border-radius:50%;background:var(--tube);box-shadow:0 0 7px var(--tube)}.nsr-title-status{margin-left:auto;margin-right:6px;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:#6d747d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsr-hsep{width:1px;height:15px;background:#3a3d43;flex-shrink:0}.nsr-hbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;padding:4px 10px;background:#2c2f35;border:1px solid #14161a;border-radius:3px;color:var(--ink);font:inherit;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;transition:background .16s,color .16s,border-color .16s}.nsr-hbtn:hover{background:#3a3e46;color:#fff}.nsr-hbtn.on{background:linear-gradient(180deg,#14403a,#0d2f2b);color:var(--tube);border-color:#0a6b5c;box-shadow:inset 0 0 10px #46f0b433}.nsr-hclose{padding:4px 8px}.nsr-stagerow{flex:1;min-height:0;display:flex;align-items:stretch}.nsr-stagerow{position:relative}.nsr-console{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pad);padding:5px calc(236px * var(--k)) 4px var(--pad);transition:gap var(--slide),padding var(--slide);overflow-x:auto;overflow-y:hidden}.nsr-console::-webkit-scrollbar{height:5px}.nsr-console::-webkit-scrollbar-track{background:transparent}.nsr-console::-webkit-scrollbar-thumb{background:#34373c;border-radius:3px}.nsr-bay{display:flex;flex-direction:column;min-width:0}.nsr-pgcell{display:flex;flex-direction:column;align-items:center;gap:2px}.nsr-pglabel{font-size:calc(7px * var(--k));letter-spacing:.08em;color:var(--ink);white-space:nowrap;line-height:1.1;display:flex;flex-direction:column;align-items:center;transition:font-size var(--slide)}.nsr-pglabel em{font-style:normal;color:var(--amber);font-size:.82em}.nsr-pgdigit{font-size:calc(7.5px * var(--k));font-weight:700;color:var(--amber);line-height:1;min-height:8px;transition:font-size var(--slide)}.nsr-src-print{color:var(--tube);font-size:calc(6.5px * var(--k));letter-spacing:.1em}.nsr-caption{font-size:calc(7px * var(--k));letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-align:center}.nsr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,var(--key-hi) 0%,var(--key) 100%);border:1px solid #16181c;border-radius:2px;color:var(--ink);font:inherit;font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 2px 2px #0006;transition:background .12s,color .12s,transform .06s,width var(--slide),height var(--slide)}.nsr-btn:hover{background:linear-gradient(180deg,#41434a,#2e3034);color:#f2f6fa}.nsr-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080}.nsr-btn:focus-visible{outline:1px solid var(--tube);outline-offset:1px}.nsr-btn:disabled{cursor:default;opacity:.8}.nsr-btn.active{background:linear-gradient(180deg,#14403a,#0d2f2b);color:var(--tube);border-color:#0a6b5c;box-shadow:inset 0 0 10px #46f0b433}.nsr-btn.rec{background:linear-gradient(180deg,#3a1512,#280d0b);color:var(--red);border-color:#6b1a12}.nsr-key-amber{background:linear-gradient(180deg,#8a6a24,#6b4e16);border-color:#3d2c0a;color:#ffe9b0}.nsr-key-amber:hover{background:linear-gradient(180deg,#a17d2e,#7c5b1c);color:#fff3d0}.nsr-pgkey{width:calc(46px * var(--k));height:calc(24px * var(--k))}.nsr-bay-opener{flex-shrink:0;justify-content:center}.nsr-bay-drive{flex-shrink:0;flex-direction:row;align-items:center;gap:10px}.nsr-bay-data{flex-shrink:0;justify-content:center}.nsr-bay.nsr-bay-sample{flex-shrink:0;justify-content:center;gap:calc(9px * var(--ks, var(--k)));align-items:center;flex-direction:column;overflow:visible;min-width:calc(116px * var(--ks, var(--k)));margin-left:calc(34px * var(--ks, var(--k)));margin-right:0}.nsr-sample-grid{justify-content:center}.nsr-sample-grid .nsr-pgkey{height:calc(12px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-pgkey{width:calc(46px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-pglabel{font-size:calc(7px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-pgdigit{font-size:calc(7.5px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-src-print{font-size:calc(6.5px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-trklabel,.nsr-bay-sample .nsr-trkbot{font-size:calc(6px * var(--ks, var(--k)))}.nsr-bay-sample .nsr-pglabel,.nsr-bay-sample .nsr-pgdigit{white-space:nowrap}.nsr-transport-row{display:flex;align-items:start;justify-content:center;gap:calc(8px * var(--ks, var(--k)));width:100%;min-width:0}.nsr-transport-row .nsr-trkcell{flex:1 1 0;min-width:0;max-width:calc(32px * var(--ks, var(--k)))}.nsr-hled{width:6px;height:6px;margin:0 2px 0 -2px;flex-shrink:0}.nsr-transport-row .nsr-pgkey{height:calc(24px * var(--ks, var(--k)))}.nsr-sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(7px * var(--ks, var(--k))) calc(10px * var(--ks, var(--k)))}.nsr-bank-open .nsr-bay.nsr-bay-sample{margin-left:calc(16px * var(--ks, var(--k)));margin-right:calc(20px * var(--ks, var(--k)))}.nsr-cluster{flex:0 0 0px;overflow:hidden;max-height:0;transition:flex-basis var(--slide),opacity var(--slide),max-height var(--slide);opacity:0;display:flex;align-items:center}.nsr-bank-open .nsr-cluster{flex-basis:calc(268px * var(--k));opacity:1;max-height:100%}.nsr-cluster-inner{width:calc(268px * var(--k));display:flex;align-items:center;gap:calc(9px * var(--k))}.nsr-fader{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.nsr-vslider{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:128px;width:34px;writing-mode:vertical-lr;direction:rtl;background:transparent;cursor:pointer;margin:0}.nsr-vslider::-webkit-slider-runnable-track{width:8px;background:linear-gradient(90deg,#1a1c20,#26282d 60%,#14161a);border-radius:3px;border:1px solid #101216}.nsr-vslider::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:16px;margin-left:-13px;border-radius:2px;background:linear-gradient(180deg,#24262b,#101216 45%,#3c4046,#101216 55%,#1c1e23);border:1px solid #0a0b0d;box-shadow:0 2px 4px #0009,inset 0 1px #ffffff24}.nsr-vslider-data::-webkit-slider-thumb{background:linear-gradient(180deg,#2b2417,#14100a 45%,#6d5522,#14100a 55%,#201a10)}.nsr-vslider:disabled{opacity:.35;cursor:not-allowed}.nsr-bay-mode{flex-shrink:0;gap:calc(5px * var(--k));justify-content:center}.nsr-bay-pages{flex-shrink:0;justify-content:center}.nsr-pages-row{display:flex;gap:calc(9px * var(--k))}.nsr-pgcol{display:flex;flex-direction:column;gap:calc(6px * var(--k))}.nsr-pggrid{display:flex;flex-direction:column;gap:calc(4px * var(--k))}.nsr-pgrow{display:flex;gap:calc(7px * var(--k))}.nsr-pgrow-track{justify-content:center}.nsr-bay-arrows{flex-shrink:0;gap:calc(9px * var(--k));justify-content:center;margin-right:calc(8px * var(--k))}.nsr-diamond{display:grid;grid-template-columns:repeat(3,calc(30px * var(--k)));grid-template-rows:repeat(3,calc(20px * var(--k)));gap:calc(3px * var(--k));justify-content:center}.nsr-arrow{padding:0;font-size:calc(9px * var(--k));line-height:1}.nsr-arrow-up{grid-column:2;grid-row:1}.nsr-arrow-left{grid-column:1;grid-row:2}.nsr-arrow-right{grid-column:3;grid-row:2}.nsr-arrow-down{grid-column:2;grid-row:3}.nsr-yesno{display:flex;gap:calc(7px * var(--k));justify-content:center}.nsr-yes{border-color:#1d4536}.nsr-no{border-color:#4a2620}.nsr-bay-display{flex:0 1 560px;min-width:0;gap:3px;justify-content:center;margin-left:calc(12px * var(--k));margin-right:calc(22px * var(--k))}.nsr-console>*{min-width:0}.nsr-window{padding:6px 9px 7px;background:#0a0c0d;border:1px solid #000;border-radius:4px;box-shadow:inset 0 2px 8px #000c}.nsr-indicators{display:flex;align-items:center;gap:8px;margin-bottom:5px}.nsr-ind-gap{flex:1}.nsr-chip{font-size:7.5px;letter-spacing:.14em;padding:1px 4px;border:1px solid rgba(70,240,180,.5);border-radius:2px;color:var(--tube)}.nsr-chip-rec{border-color:#ff4d3d99;color:var(--red)}.nsr-led{font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;color:#2f3a38}.nsr-led.on{color:var(--tube);text-shadow:0 0 8px rgba(70,240,180,.55)}.nsr-led-page{color:var(--amber)!important;text-shadow:0 0 8px rgba(255,179,64,.5)}.nsr-meter{display:flex;gap:3px;margin-top:5px}.nsr-meter-cell{flex:1;height:5px;border-radius:1px;background:#46f0b41f}.nsr-meter-cell.on{background:var(--tube);box-shadow:0 0 4px #46f0b499}.nsr-meter-cell.amber{background:#ffb34024}.nsr-meter-cell.amber.on{background:var(--amber);box-shadow:0 0 4px #ffb340a6}.nsr-meter-cell.red{background:#ff4d3d24}.nsr-meter-cell.red.on{background:var(--red);box-shadow:0 0 5px #ff4d3dbf}.nsr-under-display{display:flex;flex-direction:column;gap:3px}.nsr-track-row{display:flex;align-items:start;justify-content:center;gap:calc(8px * var(--k));min-width:0;padding:0 calc(6px * var(--k))}.nsr-track-row .nsr-trkcell{max-width:calc(40px * var(--k))}.nsr-trkcell{display:grid;grid-template-rows:calc(8px * var(--k)) auto calc(9px * var(--k));justify-items:center;align-items:center;flex:1 1 0;min-width:0;max-width:calc(28px * var(--k))}.nsr-trkcell .nsr-pgkey{width:100%}.nsr-trktop{display:flex;gap:calc(7px * var(--k));align-items:center}.nsr-trklabel,.nsr-trkbot{font-size:calc(6px * var(--k));line-height:1;color:var(--ink);white-space:nowrap;width:0;overflow:visible;text-align:center;display:flex;justify-content:center}.nsr-trklabel>*,.nsr-trkbot>*{flex-shrink:0}.nsr-trkbot{font-weight:700;color:#f2f5f8}.nsr-trkbot.nsr-amber-print{color:var(--amber)}.nsr-track-gap{width:calc(10px * var(--k));flex-shrink:0}.nsr-dot{width:5px;height:5px;border-radius:50%;background:#2a2d33;display:inline-block;flex-shrink:0;box-shadow:inset 0 1px 1px #000000b3}.nsr-dot.red.on{background:var(--red);box-shadow:0 0 5px var(--red)}.nsr-dot.green.on{background:#39e07a;box-shadow:0 0 5px #39e07a}.nsr-dot.yellow.on{background:var(--amber);box-shadow:0 0 5px var(--amber)}@keyframes nsrDotBlink{0%,45%{opacity:1}55%,to{opacity:.15}}.nsr-dot.blink{animation:nsrDotBlink .7s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.nsr-dot.blink{animation:none}}.nsr-track-captions{display:flex;justify-content:space-between;align-items:center;font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.nsr-track-captions .nsr-dot{width:4px;height:4px}.nsr-amber-print{color:var(--amber)}.nsr-bay-badge{position:absolute;right:calc(72px * var(--k));top:calc(50% - 6px);transform:translateY(-50%);width:calc(164px * var(--k));max-width:22%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.nsr-badge-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--k));width:100%;min-width:0;min-height:0;max-height:100%}.nsr-badge-line{font-size:calc(8px * var(--k));letter-spacing:.17em;color:#cfd8e2;white-space:nowrap}.nsr-badge{width:100%;max-width:calc(300px * var(--k));max-height:100%;height:auto;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 calc(1px * var(--k)) calc(2px * var(--k)) rgba(0,0,0,.5))}.nsr-badge-word{font:italic 800 76px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.06em;fill:url(#nsrGold);stroke:#05070a;stroke-width:6;paint-order:stroke fill}.nsr-badge-sub{font:500 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;fill:#dfe6ee}.nsr-badge-ten{font:italic 800 30px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;fill:url(#nsrGold);stroke:#0a0d11;stroke-width:2;paint-order:stroke fill}.nsr-badge-maker rect{fill:#0d1014;stroke:#cbd3dd;stroke-width:2.5}.nsr-badge-maker text{font:800 15px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;fill:#e8eef6}.nsr-drawer-open .nsr-console{padding-right:var(--pad)}.nsr-kbd-open .nsr-track-captions,.nsr-kbd-open .nsr-meter{display:none}.nsr-drawer{position:relative;z-index:1;background:var(--case, #14171c);flex:0 0 0px;overflow:hidden;transition:flex-basis var(--slide),opacity var(--slide);opacity:0}.nsr-drawer.open{flex-basis:min(462px,42%);opacity:1}.nsr-drawer-inner{width:100%;min-width:290px;height:100%;display:flex;flex-direction:column;padding:6px 10px;border-left:1px solid #2c2f35}.nsr-drawer-inner>*{flex:1;min-height:0}.nsr-browser{position:relative;overflow:hidden;background:#17191d;border:1px solid #101216;border-radius:4px}.nsr-seq{display:flex;flex-direction:column;gap:5px;min-height:0}.nsr-seq-head{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nsr-seq-t{min-width:50px;padding:4px 6px}.nsr-seq-t.rec{color:var(--red);border-color:#6b1a12;background:linear-gradient(180deg,#3a1512,#280d0b)}.nsr-seq-field{display:flex;align-items:center;gap:4px;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.nsr-seq-field input{width:42px;padding:2px 4px;background:#0d1013;border:1px solid #14161a;border-radius:2px;color:var(--tube);font:inherit;font-size:9px;text-align:right}.nsr-seq-playhead{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;opacity:0;z-index:4}.nsr-seq-playhead:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--tube);box-shadow:0 0 6px var(--tube)}.nsr-seq-foot{font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.nsr-wave{display:flex;flex-direction:column;gap:5px;min-height:0}.nsr-wave-tools{display:flex;gap:4px}.nsr-wave-t{flex:1;padding:5px 0;font-size:7.5px}.nsr-wave-canvas{flex:1;min-height:0;position:relative;background:#07100c;border:1px solid #000;border-radius:3px;box-shadow:inset 0 2px 6px #000000b3;overflow:hidden}.nsr-wave-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.nsr-wave-info{display:flex;justify-content:space-between;gap:8px;font-size:6.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;overflow:hidden}.nsr-keybed{flex-shrink:0;height:0;overflow:hidden;transition:height var(--slide);background:linear-gradient(180deg,#1b1c1f,#101114)}.nsr-kbd-open .nsr-keybed{height:152px;border-top:1px solid #000}.nsr-keybed-inner{height:152px;display:flex;gap:10px;align-items:stretch;padding:5px 12px 7px}.nsr-wheels{display:flex;gap:5px;align-items:stretch;flex-shrink:0;padding:6px 7px;background:linear-gradient(180deg,#232427,#17181b);border:1px solid #000;border-radius:4px}.nsr-wheel{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;writing-mode:vertical-lr;direction:rtl;background:transparent;cursor:pointer;margin:0}.nsr-wheel::-webkit-slider-runnable-track{width:22px;background:linear-gradient(90deg,#08090b,#1e2126 20%,#2b2e34,#1e2126 80%,#08090b);border-radius:11px;border:1px solid #000;box-shadow:inset 0 2px 6px #000c}.nsr-wheel::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:10px;border-radius:3px;background:linear-gradient(180deg,#3a3e45,#22242a 40%,#101216 60%,#2a2d33);border:1px solid #000;box-shadow:inset 0 1px #ffffff1f}.nsr-kbd{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nsr-kbd-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.nsr-col-title,.nsr-kbd-hint{font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.nsr-keys{flex:1;display:flex;min-height:0;background:#0c0d10;border:1px solid #000;border-radius:3px;padding:2px;gap:1px;box-shadow:inset 0 2px 6px #000000b3;touch-action:none;overflow-x:auto;overscroll-behavior-x:contain}.nsr-keys.spread{overflow-x:hidden}.nsr-white-slot{position:relative;flex:0 0 38px;transition:flex-basis var(--slide)}.nsr-keys.spread .nsr-white-slot{flex:1 1 0;min-width:0}.nsr-white{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1a1c20;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#eef0f3,#c9cdd4);cursor:pointer;padding:0}.nsr-white.down{background:linear-gradient(180deg,#8fd8c8,#57b7a2)}.nsr-black{position:absolute;top:0;right:0;z-index:2;width:62%;height:60%;transform:translate(50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#43464c,#17191d);cursor:pointer;padding:0;box-shadow:0 2px 3px #0009}.nsr-black.down{background:linear-gradient(180deg,#1c6357,#0d3c34)}.nsr-white.mk-taken{box-shadow:inset 0 -6px #ffb340d9}.nsr-black.mk-taken{box-shadow:inset 0 -5px #ffb340e6,0 2px 3px #0009}.nsr-white.mk-fresh,.nsr-black.mk-fresh{box-shadow:inset 0 -6px #39e07a,0 0 10px #39e07a99}@keyframes nsrDlPulse{0%,to{box-shadow:inset 0 0 0 2px #46f0b4e6}50%{box-shadow:inset 0 0 0 2px #46f0b426}}.nsr-white.mk-downloading,.nsr-black.mk-downloading{animation:nsrDlPulse .7s ease-in-out infinite}.nsr-white.drop-here{background:linear-gradient(180deg,#b9f4e2,#7fd7bd)}.nsr-black.drop-here{background:linear-gradient(180deg,#2f8a72,#16584a)}.nsr-foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:14px;padding:4px 12px 5px;border-top:1px solid #000;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:#17181b}.nsr-keys::-webkit-scrollbar{height:7px}.nsr-keys::-webkit-scrollbar-track{background:#0b0c0e}.nsr-keys::-webkit-scrollbar-thumb{background:#34373c;border-radius:4px;border:1px solid #0b0c0e}.nsr-keys::-webkit-scrollbar-thumb:hover{background:#46f0b4}@media (prefers-reduced-motion: reduce){.nsr-dock{--slide: 1ms}.nsr-white.mk-downloading,.nsr-black.mk-downloading{animation:none}}.nsr-seq-trk{font-size:7px;letter-spacing:.16em;color:var(--tube);padding-left:4px;white-space:nowrap}.nsr-seq-q{min-width:46px}.nsr-roll{flex:1;min-height:0;display:flex;gap:2px;background:#0b0d0f;border:1px solid #000;border-radius:3px;padding:3px;box-shadow:inset 0 2px 6px #000000b3;overflow:hidden}.nsr-roll-keys{width:26px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #1a1c20}.nsr-roll-key{flex:1;min-height:0;position:relative;background:#d8dce2;border-bottom:1px solid #0b0d0f}.nsr-roll-key.blk{background:#23262b}.nsr-roll-key b{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:5.5px;font-weight:700;color:#0b0d0f;letter-spacing:0}.nsr-roll-grid{position:relative;flex:1;min-width:0;overflow:hidden;cursor:crosshair;touch-action:none}.nsr-roll-rows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.nsr-roll-row{flex:1;min-height:0;background:#ffffff06}.nsr-roll-row.blk{background:#00000047}.nsr-roll-row.oct{box-shadow:inset 0 -1px #ffffff1a}.nsr-roll-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.nsr-roll-bars>span{flex:1;border-left:1px solid rgba(255,255,255,.05)}.nsr-roll-bars>.nsr-bar{border-left-color:#ffffff29}.nsr-roll-note{position:absolute;z-index:3;background:var(--tube);border:1px solid rgba(0,0,0,.55);border-radius:2px;min-height:3px;cursor:grab;box-shadow:0 0 4px #46f0b473}.nsr-roll-note:active{cursor:grabbing}.nsr-roll-note.sel{background:#fff;border-color:#fff;box-shadow:0 0 7px #ffffffd9;opacity:1!important}.nsr-roll-box{position:absolute;z-index:5;pointer-events:none;border:1px solid var(--tube);background:#46f0b421}.nsr-seq-playhead:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#fff;box-shadow:0 0 6px #fff}@keyframes nsrTrkArm{0%,to{box-shadow:0 0 0 1px #46f0b440}50%{box-shadow:0 0 6px 1px #46f0b4bf}}.nsr-trkcell.armed .nsr-pgkey{animation:nsrTrkArm 1s ease-in-out infinite}.nsr-trkcell.over .nsr-pgkey{animation:none;background:linear-gradient(180deg,#14403a,#0d2f2b)}.nsr-trkcell.over .nsr-dot.yellow{background:var(--amber);box-shadow:0 0 6px var(--amber)}.nsr-trkcell.over .nsr-trkbot{color:var(--tube)}@media (prefers-reduced-motion: reduce){.nsr-trkcell.armed .nsr-pgkey{animation:none;box-shadow:0 0 0 1px #46f0b473}}.nsr-wave-vol{display:flex;align-items:center;gap:4px;flex:1.4;font-size:6.5px;letter-spacing:.14em;color:var(--ink-dim)}.nsr-wave-vol input{flex:1;min-width:0;accent-color:var(--tube);cursor:pointer}.nsr-wave-vol b{color:var(--tube);font-size:8px;min-width:16px;text-align:right}.nsr-seq-qsel select{background:#10131a;color:var(--tube);border:1px solid #2a2f39;border-radius:3px;font:inherit;padding:1px 2px;min-width:0}.nsr-seq-qsel select:focus{outline:1px solid var(--tube)}.nsr-seq-bpm{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nsr-seq-bpm.is-sync{cursor:default}.nsr-seq-bpm.is-sync strong{color:var(--amber);text-shadow:0 0 6px rgba(255,179,64,.45)}.nsr-val.is-on strong{color:var(--tube);text-shadow:0 0 6px rgba(70,240,180,.5)}.nsr-wave-vol{min-width:0;flex:1 1 0}.nsr-wave-vol input{min-width:0}.nsr-wave-vol input:focus,.nsr-wave-vol input:focus-visible,.nsr-vslider:focus,.nsr-vslider:focus-visible,.nsr-wheel:focus,.nsr-wheel:focus-visible{outline:none}.nsr-val{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:3px;background:#00000047;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nsr-val small{font-size:6.5px;letter-spacing:.14em;color:var(--ink-dim)}.nsr-val strong{min-width:20px;text-align:right;font-size:9px;font-weight:700;color:var(--tube);font-variant-numeric:tabular-nums}.nsr-val:hover{background:#0000006b}.nsr-val.is-off{opacity:.4;cursor:default}.nsr-hgap{flex:1 1 0;min-width:0}.nsr-scenes{display:flex;gap:3px;position:absolute;left:var(--scenex, 50%);transform:translate(-50%);pointer-events:auto}.nsr-scene{padding:4px 0;width:52px;text-align:center;letter-spacing:.06em;font-size:10px}.nsr-scene-tag{opacity:.72;margin-right:4px}.nsr-strip-tight .nsr-scene{width:26px}.nsr-strip-tight .nsr-scene-tag{display:none}.nsr-scene.empty{color:#565c65;background:#212429;border-color:#17191d}.nsr-scene{color:#e4e8ee}.nsr-scene.on{background:linear-gradient(180deg,#14403a,#0d2f2b);color:var(--tube);border-color:#0a6b5c;box-shadow:inset 0 0 10px #46f0b433}@keyframes nsrSceneNext{0%,45%{background:linear-gradient(180deg,#14403a,#0d2f2b);color:var(--tube);border-color:#0a6b5c;box-shadow:inset 0 0 10px #46f0b433}55%,to{background:#2c2f35;color:var(--ink);border-color:#14161a;box-shadow:none}}.nsr-scene.queued{animation:nsrSceneNext .5s steps(1,end) infinite}@keyframes nsrPickPulse{0%,to{box-shadow:0 0 #ff4d3d00}50%{box-shadow:0 0 8px 1px #ff4d3dbf}}.nsr-scene.picking,.nsr-trkcell.picking .nsr-pgkey{animation:nsrPickPulse .7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nsr-scene.queued{animation:none;box-shadow:inset 0 0 0 1px var(--tube)}.nsr-scene.picking,.nsr-trkcell.picking .nsr-pgkey{animation:none;box-shadow:0 0 0 1px var(--red)}}.nsr-lib{display:flex;flex-direction:column;height:100%;gap:8px;min-height:0}.nsr-lib-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsr-lib-name{flex:1 1 120px;min-width:0;background:#0d0f11;border:1px solid #23262b;border-radius:3px;color:var(--tube);font:inherit;font-size:10px;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase}.nsr-lib-name::-moz-placeholder{color:#4a4f57}.nsr-lib-name::placeholder{color:#4a4f57}.nsr-lib-save{font-size:9px;padding:5px 9px;white-space:nowrap}.nsr-lib-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:0}.nsr-lib-empty{color:#565c65;font-size:9px;letter-spacing:.12em;padding:14px 4px;text-align:center}.nsr-lib-row{display:flex;align-items:center;gap:7px;background:#17191d;border:1px solid #212429;border-radius:3px;padding:5px 7px}.nsr-lib-tag{font-size:8px;letter-spacing:.12em;padding:2px 5px;border-radius:2px;flex-shrink:0;background:#10312a;color:var(--tube)}.nsr-lib-tag.bank{background:#33270e;color:var(--amber)}.nsr-lib-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.08em;color:#e4e8ee}.nsr-lib-meta{font-size:8px;color:#7e838b;letter-spacing:.06em;flex-shrink:0}.nsr-lib-load{font-size:9px;padding:4px 9px;flex-shrink:0}.nsr-lib-del{font-size:9px;padding:4px 7px;flex-shrink:0;color:#9aa0a8}.nsr-lib-del.armed{color:var(--red);border-color:#6b1a12}.nsr-bay.nsr-bay-meter{flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:calc(6px * var(--k));margin-right:calc(10px * var(--k))}.nsr-vumeter{display:flex;flex-direction:column-reverse;gap:2px;width:calc(11px * var(--k))}.nsr-vumeter .nsr-meter-cell{width:100%;height:calc(4px * var(--k));flex:none}.nsr-trimknob{width:calc(22px * var(--k));height:calc(22px * var(--k));border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3d43,#232529 55%,#17181c);border:1px solid #0c0d0f;box-shadow:inset 0 1px #ffffff1f,0 2px 3px #00000080;cursor:ns-resize;position:relative;flex-shrink:0;transform:rotate(var(--rot, 0deg));touch-action:none}.nsr-trim-notch{position:absolute;left:50%;top:6%;width:2px;height:34%;margin-left:-1px;border-radius:1px;background:var(--tube);box-shadow:0 0 3px #46f0b499}.nsr-trim-print{font-size:calc(6.5px * var(--k));letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.nsr-lamps{display:grid;grid-template-columns:auto calc(16px * var(--k)) calc(16px * var(--k));align-items:center;justify-items:center;-moz-column-gap:calc(5px * var(--k));column-gap:calc(5px * var(--k));row-gap:calc(5px * var(--k))}.nsr-lamp{width:calc(14px * var(--k));height:calc(6px * var(--k));border-radius:1px;border:1px solid #0b0c0e;background:#141519}.nsr-lamp-sig{background:hsl(var(--hue, 145) 85% calc(12% + var(--v, 0) * 42%));box-shadow:0 0 calc(var(--v, 0) * 9px) hsl(var(--hue, 145) 90% 55% / calc(var(--v, 0) * .9))}.nsr-lamp-peak{background:hsl(4 80% calc(10% + var(--v, 0) * 40%));box-shadow:0 0 calc(var(--v, 0) * 10px) hsl(4 95% 55% / var(--v, 0))}.nsr-lamp-print{font-size:calc(6px * var(--k));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);justify-self:end}.nsr-lamps .nsr-lamp-print:nth-last-child(-n+2){justify-self:center}.nsr-lib-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nsr-lib-tools .nsr-lib-name{flex:1 1 90px}.nsr-lib-chip{font-size:8.5px;padding:4px 7px;white-space:nowrap}.nsr-lib-count{font-size:8px;color:#7e838b;letter-spacing:.1em;margin-left:auto}.ntk-deck{--ntk-accent: #4aa3e0;position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:0;left:0;right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;background:linear-gradient(180deg,#2b3440,#1d242d 55%,#171d24);color:#d6dee8;font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.ntk-top{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:5px 12px;border-bottom:1px solid #3d4855;background:linear-gradient(180deg,#333e4b,#29323d)}.ntk-logo{font-size:15px;font-weight:900;letter-spacing:.22em;color:var(--ntk-accent)}.ntk-sub{font-size:8.5px;letter-spacing:.16em;color:#7f8b99}.ntk-file{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ntk-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ntk-status{margin-left:auto;font-size:10px;color:#8fd9a8;letter-spacing:.08em}.ntk-chip{all:unset;cursor:pointer;font-size:9.5px;font-weight:900;letter-spacing:.1em;padding:4px 9px;border-radius:4px;color:#b8c3d0;box-shadow:inset 0 0 0 1px #4b5766}.ntk-chip.is-on{background:var(--ntk-accent);color:#10161d;box-shadow:none}.ntk-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.ntk-body.has-browser{grid-template-columns:280px minmax(0,1fr) 300px}.ntk-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #3d4855;background:#1a2027;overflow:hidden}.ntk-sidetabs{display:flex;flex-shrink:0}.ntk-sidetab{all:unset;cursor:pointer;flex:1;text-align:center;font-size:9px;font-weight:900;letter-spacing:.14em;padding:5px 0;color:#7f8b99;background:#232c36;border-bottom:1px solid #3d4855}.ntk-sidetab.is-on{background:#1a2027;color:var(--ntk-accent);box-shadow:inset 0 -2px 0 var(--ntk-accent)}.ntk-browser.is-hidden{display:none}.ntk-kits{display:flex;flex-direction:column;min-height:0;flex:1;padding:7px;gap:6px}.ntk-kitsave{display:flex;gap:5px;flex-shrink:0}.ntk-kitsave input{flex:1;min-width:0;background:#141a21;border:1px solid #3d4855;border-radius:3px;color:#d6dee8;font:inherit;font-size:11px;padding:4px 7px;letter-spacing:.05em}.ntk-kitlist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ntk-kitempty{font-size:9.5px;letter-spacing:.12em;color:#5b6675;text-align:center;padding:14px 0}.ntk-kitrow{display:flex;align-items:center;gap:3px}.ntk-kitname{all:unset;cursor:pointer;flex:1;min-width:0;font-size:11px;color:#c3ccd8;padding:5px 7px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px #3a4552}.ntk-kitname:hover,.ntk-kitrow.is-on .ntk-kitname{color:var(--ntk-accent);box-shadow:inset 0 0 0 1px var(--ntk-accent)}.ntk-kitdel{all:unset;cursor:pointer;width:22px;text-align:center;flex-shrink:0;font-size:10px;color:#7f8b99;padding:5px 0;border-radius:3px;box-shadow:inset 0 0 0 1px #3a4552}.ntk-kitdel:hover{color:#ff8f8f;box-shadow:inset 0 0 0 1px #ff8f8f66}.ntk-kitnote{font-size:8.5px;line-height:1.4;color:#5b6675;flex-shrink:0}.ntk-browser{position:relative;min-width:0;min-height:0;flex:1;background:#1a2027;overflow:hidden}.ntk-centre{display:flex;flex-direction:column;min-width:0;min-height:0;padding:6px 10px;gap:6px}.ntk-rail{display:flex;flex-direction:column;gap:6px;min-height:0;padding:6px 8px;border-left:1px solid #3d4855;background:#1b222a;overflow:hidden}.ntk-srcbar{display:flex;align-items:center;gap:8px;flex-shrink:0;background:#212a34;border-radius:5px;box-shadow:inset 0 0 0 1px #3d4855;padding:4px 8px}.ntk-srcbar label{display:flex;align-items:center;gap:4px;font-size:8.5px;letter-spacing:.1em;color:#7f8b99}.ntk-srcbar input{width:48px;background:#171d24;border:1px solid #3d4855;border-radius:3px;color:#d6dee8;font:inherit;font-size:11px;padding:2px 4px;text-align:center}.ntk-srcbar input:disabled{opacity:.5}.ntk-gap{flex:1}.ntk-factor{font-size:11px;font-weight:900;color:#8b97a6;padding:2px 6px;border-radius:3px;box-shadow:inset 0 0 0 1px #3d4855}.ntk-factor.is-locked{color:#7ee787;box-shadow:inset 0 0 0 1px #7ee78766}.ntk-btn{all:unset;cursor:pointer;font-size:9.5px;font-weight:900;letter-spacing:.08em;padding:4px 9px;border-radius:4px;color:#b8c3d0;box-shadow:inset 0 0 0 1px #4b5766}.ntk-btn.is-on{background:var(--ntk-accent);color:#10161d;box-shadow:none}.ntk-btn:disabled{opacity:.32;cursor:not-allowed}.ntk-wave{position:relative;flex:1;min-height:90px;background:#121820;border-radius:5px;box-shadow:inset 0 1px 5px #000a;overflow:hidden}.ntk-wavesvg{display:block;width:100%;height:100%}.ntk-wave-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;letter-spacing:.16em;color:#5b6675}.ntk-keys{display:flex;align-items:stretch;gap:6px;flex-shrink:0}.ntk-latch{all:unset;cursor:pointer;align-self:center;font-size:8.5px;font-weight:900;letter-spacing:.1em;padding:5px 8px;border-radius:4px;color:#8b97a6;box-shadow:inset 0 0 0 1px #4b5766}.ntk-latch.is-on{background:var(--ntk-accent);color:#10161d;box-shadow:none}.ntk-keybed{display:flex;flex:1;min-width:0;gap:1px;height:46px}.ntk-key{flex:1;min-width:0;background:#e8edf3;border-radius:0 0 2px 2px;cursor:pointer;transition:background .08s}.ntk-key.is-black{background:#2a333d;height:62%}.ntk-key.is-zone{background:var(--ntk-accent)}.ntk-key.is-slice{background:#57d6c4}.ntk-key.is-sel{box-shadow:inset 0 0 0 2px #7ee787}.ntk-key.is-drag{background:#7ee787;box-shadow:inset 0 0 0 1px #0d1b12}.ntk-modes{display:flex;gap:4px;flex-shrink:0}.ntk-mode{all:unset;cursor:pointer;flex:1;text-align:center;font-size:8.5px;font-weight:900;letter-spacing:.06em;padding:6px 2px;border-radius:4px;color:#b8c3d0;box-shadow:inset 0 0 0 1px #4b5766}.ntk-mode-sampler.is-on{background:#e0b040;color:#1a1204;box-shadow:none}.ntk-mode-beat.is-on{background:#4aa3e0;color:#04131f;box-shadow:none}.ntk-mode-time.is-on{background:#e05a5a;color:#1e0707;box-shadow:none}.ntk-railsec{position:relative;background:#1e262f;border-radius:5px;box-shadow:inset 0 0 0 1px #37424f;padding:5px 6px;display:flex;flex-direction:column;gap:4px;min-height:0}.ntk-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ntk-info{font-size:9px;color:#7f8b99}.ntk-tabs{display:flex;gap:2px}.ntk-tab{all:unset;cursor:pointer;flex:1;text-align:center;font-size:7.5px;font-weight:900;letter-spacing:.04em;padding:4px 1px;border-radius:3px;color:#6f7c8b;box-shadow:inset 0 0 0 1px #3a4552}.ntk-tab.is-on{color:var(--ntk-accent)}.ntk-tab.is-sel{background:#2c3540;color:#d6dee8;box-shadow:inset 0 0 0 1px var(--ntk-accent)}.ntk-tab.is-on.is-sel{color:var(--ntk-accent)}.ntk-knobs{display:flex;flex-wrap:wrap;gap:2px;justify-content:space-around;align-items:center}.ntk-waves{display:flex;gap:2px;flex-wrap:wrap;width:100%;justify-content:center}.ntk-mini{all:unset;cursor:pointer;font-size:8px;font-weight:900;padding:2px 5px;border-radius:3px;color:#8b97a6;box-shadow:inset 0 0 0 1px #4b5766}.ntk-mini.is-on{background:var(--ntk-accent);color:#10161d;box-shadow:none}.ntk-cmdwrap{position:relative}.ntk-cmd{position:absolute;bottom:calc(100% + 4px);left:0;min-width:170px;background:#2a333f;border-radius:5px;box-shadow:0 0 0 1px #4b5766,0 10px 24px #000a;padding:3px;z-index:30;display:flex;flex-direction:column}.ntk-cmd button{all:unset;cursor:pointer;font-size:10px;color:#d6dee8;padding:4px 7px;border-radius:3px}.ntk-cmd button:hover{background:#38434f;color:var(--ntk-accent)}.ntk-eq{position:relative;width:100%;min-height:40px;background:#121820;border-radius:4px;box-shadow:inset 0 1px 4px #000a;overflow:hidden}.ntk-eq-curve{position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(180deg,color-mix(in srgb,var(--ntk-accent) 35%,transparent),transparent);border-top:1px solid var(--ntk-accent);border-radius:40% 40% 0 0/80% 80% 0 0}.ntk-eq-dot{position:absolute;left:46%;top:34%;width:6px;height:6px;border-radius:50%;background:var(--ntk-accent);box-shadow:0 0 8px var(--ntk-accent)}.ntk-notwired{font-size:7.5px;letter-spacing:.1em;color:#e0b040;opacity:.75;text-align:center}.ntk-browser .sample-suggestor-overlay,.ntk-browser .sample-suggestor-modal,.ntk-browser .ss-body,.ntk-browser .ss-tab-panel{background:transparent}.ntk-browser .sample-suggestor-modal{border:0;box-shadow:none}.ntk-browser .sample-suggestor-overlay,.ntk-browser .sample-suggestor-modal{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.ntk-browser .ss-body{flex:1;min-height:0;overflow-y:auto}.ntk-browser .ss-tabs{background:linear-gradient(180deg,#333e4b,#29323d);border-bottom:1px solid #3d4855;padding:0;gap:0;flex-wrap:nowrap;overflow-x:auto}.ntk-browser .ss-tab-btn{flex:0 0 auto;border-radius:0;padding:5px 8px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#8b97a6;border-right:1px solid #3d4855}.ntk-browser .ss-tab-btn.active{background:#1a2027;color:var(--ntk-accent)}.ntk-browser .ss-tab-underline{background:var(--ntk-accent);height:2px}.ntk-browser .ss-tab,.ntk-browser .ss-tab-globe{background:#1a2027}.ntk-browser .ss-decade-label{color:#8b97a6}.nto-deck{position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:0;left:0;right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;background:linear-gradient(180deg,#23262c,#17191d 60%,#131519);color:#e8e4da;font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.nto-top{display:flex;align-items:baseline;gap:12px;padding:8px 14px 6px;border-bottom:1px solid #3a3e46;background:#1d2025}.nto-logo{font-size:17px;font-weight:900;letter-spacing:.22em;color:#ff9d45}.nto-sub{font-size:10px;letter-spacing:.14em;color:#8b8f98}.nto-close{all:unset;cursor:pointer;margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.1em;color:#aeb2bb;padding:4px 10px;border-radius:4px;box-shadow:inset 0 0 0 1px #3a3e46}.nto-close:hover{color:#e8e4da}.nto-body{display:flex;flex:1;min-height:0;gap:10px;padding:10px 14px}.nto-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:236px;flex-shrink:0;align-content:start;min-height:0;overflow-y:auto;padding-right:2px}.nto-chan{display:flex;flex-direction:column;gap:3px}.nto-pad{all:unset;cursor:pointer;box-sizing:border-box;height:56px;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;background:linear-gradient(180deg,#2c3038,#22252b);box-shadow:inset 0 0 0 1px #3e434c,0 2px 6px #0006;transition:box-shadow 80ms,transform 80ms;position:relative}.nto-pad.is-sel{box-shadow:inset 0 0 0 2px #ff9d45,0 2px 6px #0006}.nto-pad.is-hit{transform:translateY(1px);box-shadow:inset 0 0 0 2px #7ee787,0 0 14px #7ee78755}.nto-pad.is-muted{opacity:.45}.nto-pad-num{font-size:10px;font-weight:900;color:#6f747e}.nto-pad-name{font-size:12.5px;font-weight:900;letter-spacing:.08em;margin-top:auto}.nto-pad-choke{position:absolute;top:5px;right:7px;font-size:7px;letter-spacing:.1em;color:#ff9d45;opacity:.8}.nto-mute{all:unset;cursor:pointer;text-align:center;font-size:10px;font-weight:900;padding:2px 0;border-radius:4px;color:#8b8f98;box-shadow:inset 0 0 0 1px #3a3e46}.nto-mute.is-on{background:#c8452e;color:#fff;box-shadow:none}.nto-patch{display:flex;flex:1;min-width:0;gap:10px;overflow-y:auto}.nto-sec{flex:1;min-width:0;background:#1c1f24;border-radius:10px;box-shadow:inset 0 0 0 1px #34383f;padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-content:start;height:-moz-fit-content;height:fit-content}.nto-sec-head{font-size:10.5px;font-weight:900;letter-spacing:.2em;color:#ff9d45;padding-bottom:2px;border-bottom:1px solid #34383f}.nto-sec-head-minor{color:#9aa0ab;margin-top:6px}.nto-param{display:flex;align-items:center;gap:8px}.nto-param-name{width:64px;flex-shrink:0;font-size:10.5px;letter-spacing:.06em;color:#9aa0ab;text-transform:uppercase}.nto-param input[type=range]{flex:1;min-width:0;height:4px;accent-color:#ff9d45}.nto-param-val{width:56px;flex-shrink:0;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:#e8e4da}.nto-modes{display:flex;gap:4px}.nto-mode{all:unset;cursor:pointer;flex:1;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 0;border-radius:4px;color:#8b8f98;box-shadow:inset 0 0 0 1px #3a3e46}.nto-mode.is-on{background:#ff9d45;color:#1c130a;box-shadow:none}.nto-toggle{all:unset;cursor:pointer;text-align:center;font-size:10px;font-weight:900;letter-spacing:.1em;padding:5px 8px;border-radius:4px;color:#8b8f98;box-shadow:inset 0 0 0 1px #3a3e46}.nto-toggle.is-on{background:#ff9d45;color:#1c130a;box-shadow:none}.nto-mix-toggles{display:flex;gap:6px}.nto-mix-toggles .nto-toggle{flex:1}.nto-foot{display:flex;align-items:center;gap:10px;padding:6px 14px 8px;border-top:1px solid #3a3e46;background:#1d2025}.nto-foot-btn{all:unset;cursor:pointer;font-size:10.5px;font-weight:900;letter-spacing:.1em;padding:5px 10px;border-radius:4px;color:#cfd3da;box-shadow:inset 0 0 0 1px #3a3e46}.nto-foot-btn:hover{color:#ff9d45}.nto-foot-note{margin-left:auto;font-size:9.5px;letter-spacing:.08em;color:#6f747e}.sdh-group-label{align-self:flex-end;font-size:8px;font-weight:900;letter-spacing:.16em;color:#8b8f98;padding:0 2px 4px 0;font-family:IBM Plex Mono,ui-monospace,monospace}.sdh-group-divider{align-self:flex-end;width:1px;height:14px;margin:0 6px 3px 4px;background:#4a4f58}.sdh-tab.sdh-tab-inst.is-on{background:#ff9d45;color:#1c130a}.nto-pattern{border-top:1px solid #3a3e46;background:#191c21;padding:8px 14px 6px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.nto-transport{display:flex;align-items:center;gap:12px;padding-bottom:4px}.nto-play{all:unset;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.12em;padding:6px 16px;border-radius:5px;color:#cfd3da;box-shadow:inset 0 0 0 1px #3a3e46}.nto-play.is-on{background:#7ee787;color:#0d1a10;box-shadow:none}.nto-tsp{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.1em;color:#8b8f98}.nto-tsp input[type=number]{width:52px;background:#22252b;border:1px solid #3a3e46;border-radius:4px;color:#e8e4da;font:inherit;font-size:12px;padding:3px 6px;text-align:center}.nto-tsp input[type=range]{width:90px;accent-color:#ff9d45}.nto-tsp b{font-size:10.5px;color:#e8e4da;min-width:32px}.nto-tsp-grow{flex-shrink:1}.nto-rate{display:flex;gap:3px}.nto-rate .nto-mode{padding:3px 7px;flex:none}.nto-pats{display:flex;gap:3px;margin-left:auto}.nto-pat{all:unset;cursor:pointer;width:20px;text-align:center;font-size:10px;font-weight:900;padding:3px 0;border-radius:4px;color:#cfd3da;box-shadow:inset 0 0 0 1px #3a3e46}.nto-pat.is-empty{color:#5c616b}.nto-pat.is-on{background:#ff9d45;color:#1c130a;box-shadow:none}.nto-lane{display:flex;align-items:center;gap:3px}.nto-lane-name{width:34px;flex-shrink:0;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#8b8f98}.nto-step{all:unset;cursor:pointer;box-sizing:border-box;flex:1;height:18px;border-radius:3px;background:#23262c;box-shadow:inset 0 0 0 1px #34383f}.nto-step.is-beat{box-shadow:inset 0 0 0 1px #4a4f58}.nto-step.is-dead{opacity:.25;pointer-events:none}.nto-step.is-play{box-shadow:inset 0 0 0 2px #7ee787}.nto-step-on.is-on{background:#ff9d45}.nto-step-accent.is-on{background:#ffd0a0}.nto-step-fill.is-on{background:#e0685a}.nto-step-len{height:10px}.nto-step-len.is-on{background:#4a90c2}.nto-pat-cell{display:inline-flex;align-items:center;gap:3px}.nto-chain{all:unset;cursor:pointer;width:10px;text-align:center;font-size:10px;font-weight:900;color:#4a4f58;line-height:1}.nto-chain.is-on{color:#7ee787}.nto-chain:hover{color:#8b8f98}.nto-pat.is-live{box-shadow:inset 0 0 0 2px #7ee787}.nto-pat.is-on.is-live{background:#ff9d45;box-shadow:0 0 8px #7ee78788}.nto-matrix-btn{margin-left:8px}.nto-lane-chan{all:unset;cursor:pointer;box-sizing:border-box;width:34px;flex-shrink:0;font-size:7.5px;font-weight:900;letter-spacing:.04em;color:#8b8f98;overflow:hidden;white-space:nowrap}.nto-lane-chan.is-sel{color:#ff9d45}.nto-mx{height:15px;position:relative}.nto-mx.is-on{background:#ff9d45}.nto-mx.is-on.is-acc{background:#ffd0a0}.nto-mx.is-on.is-fill:after{content:"";position:absolute;inset:3px auto 3px 3px;width:5px;border-radius:2px;background:#e0685a}.nto-morph-btn.is-on{background:#4a90c2;color:#0c1620;box-shadow:none}.nto-editall-on{background:#ff9d45;color:#1c130a;box-shadow:none}.nto-morph-slider{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:#8b8f98}.nto-morph-slider input[type=range]{width:180px;accent-color:#4a90c2}.nto-preset{display:flex;align-items:center;gap:4px;margin-left:10px}.nto-pre-step{all:unset;cursor:pointer;font-size:9px;color:#8b8f98;padding:4px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px #3a3e46}.nto-pre-step:hover{color:#ff9d45}.nto-pre-name{background:#22252b;border:1px solid #3a3e46;border-radius:4px;color:#e8e4da;font:inherit;font-size:11px;font-weight:700;padding:3px 8px;min-width:150px;letter-spacing:.04em}.nto-pre-save{all:unset;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.08em;color:#cfd3da;padding:4px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px #3a3e46}.nto-pre-save:hover{color:#ff9d45}.nto-pre-save.is-on{background:#ff9d45;color:#1c130a;box-shadow:none}.nto-lib{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0e1013cc;display:flex;align-items:center;justify-content:center}.nto-lib-panel{width:min(860px,92%);max-height:84%;overflow-y:auto;background:#1c1f24;border-radius:10px;box-shadow:0 0 0 1px #3a3e46,0 18px 50px #000a;padding:12px 14px}.nto-lib-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff9d45;margin-bottom:10px}.nto-lib-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nto-lib-cat-name{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:#8b8f98;margin-bottom:4px;border-bottom:1px solid #34383f;padding-bottom:2px}.nto-lib-patch{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;font-size:11px;color:#cfd3da;padding:4px 6px;border-radius:4px}.nto-lib-patch:hover{background:#2c3038;color:#ff9d45}.nto-util{position:relative}.nto-util-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:190px;background:#262a31;border-radius:8px;box-shadow:0 0 0 1px #4a4f58,0 12px 30px #000a;padding:5px;z-index:40;display:flex;flex-direction:column}.nto-util-menu button{all:unset;cursor:pointer;font-size:11px;color:#d7dbe2;padding:5px 8px;border-radius:4px}.nto-util-menu button:hover{background:#353b45;color:#ff9d45}.nto-util-sep{height:1px;background:#3f4551;margin:4px 2px}.nto-util-scope{display:flex;align-items:center;gap:6px;font-size:10px;color:#9aa0ab;padding:3px 8px}.nto-play.is-armed{box-shadow:inset 0 0 0 2px #7ee787;color:#7ee787}.nto-stop.is-on{background:#c8452e;color:#fff;box-shadow:none}.nto-sync{font-size:9px;font-weight:900;letter-spacing:.12em;color:#6f747e;white-space:nowrap}.nto-sync.is-live{color:#7ee787}.nto-tsp input:disabled{opacity:.55;cursor:not-allowed}.nto-detune{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#8b8f98;padding-left:2px}.nto-detune b{color:#ff9d45;font-variant-numeric:tabular-nums;min-width:40px}.nto-detune button{all:unset;cursor:pointer;font-size:9px;color:#6f747e;padding:1px 5px;border-radius:3px;box-shadow:inset 0 0 0 1px #3a3e46}.nto-detune button:hover{color:#ff9d45}:root{--recipes-menu-top: 470px;--spotify-green: #1DB954;--spotify-black: #121212;--spotify-dark-gray: #181818;--spotify-light-gray: #282828;--spotify-text: #FFFFFF;--spotify-text-subdued: #b3b3b3;--spotify-highlight: #1DB954;--spotify-purple: #8A2BE2;--recipes-menu-left: 100px}.recipes-container{position:fixed;left:calc(var(--spotify-menu-left, 10px) + var(--soundcraft-width, 90px));right:var(--spotify-menu-right, 0px);top:var(--spotify-menu-top, var(--recipes-menu-top));bottom:var(--spotify-menu-bottom, 0px);z-index:50;max-height:none;overflow:visible;font-family:Circular Std,Helvetica Neue,Helvetica,Arial,sans-serif}.recipes-modal{background:linear-gradient(135deg,var(--spotify-black) 0%,var(--spotify-dark-gray) 100%);padding:20px;border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);overflow:visible;position:relative;display:flex;flex-direction:column;height:100%;min-height:100%;max-height:none}.recipes-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--recipes-primary),var(--recipes-secondary));z-index:1}.recipes-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;position:relative;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.recipes-title{font-size:28px;font-weight:700;color:#fff;position:relative;display:inline-block;background:linear-gradient(90deg,var(--spotify-purple),var(--spotify-green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px}.recipes-title:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--recipes-primary),var(--recipes-secondary));border-radius:3px}.recipes-close-button{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;box-shadow:0 2px 4px #0000004d}.recipes-close-button:hover{color:#fff;background-color:#ffffff26;transform:scale(1.05);box-shadow:0 4px 8px #0006}.recipes-menu-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;height:100%;padding:0 6px 6px;flex:1 1 auto;align-content:flex-start;max-height:none}.recipes-content::-webkit-scrollbar{width:8px}.recipes-content::-webkit-scrollbar-track{background:transparent}.recipes-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.recipes-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.recipes-category{background:none;border-radius:0;padding:0;margin-bottom:12px;min-width:120px;max-width:100vw;box-shadow:none;overflow:visible}.recipes-category-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:2px;display:flex;align-items:center;position:relative;padding-left:0;background:none}.recipes-category-title .category-icon{margin-right:12px;color:var(--soundcraft-blue);display:flex;align-items:center;justify-content:center}.recipes-see-all{font-size:14px;color:var(--spotify-text-subdued);text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-left:auto;transition:color .2s ease}.recipes-see-all:hover{color:var(--soundcraft-blue)}.recipes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6em;height:100%;max-height:none;overflow-y:auto;padding:.5em .5em 1em;width:100%;box-sizing:border-box}.toggle-switch-container{display:flex;align-items:center;gap:12px}.toggle-switch-label{font-size:14px;font-weight:500;color:var(--spotify-text-subdued);transition:color .3s ease}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--spotify-light-gray);border:1px solid #444;transition:.4s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--spotify-green);border:1px solid var(--spotify-green)}input:checked+.toggle-slider:before{transform:translate(22px)}input:checked~.toggle-switch-label{color:var(--spotify-text)}.selected-recipe-title{margin-left:1em;font-family:"Press Start 2P",VT323,Courier New,Courier,monospace;font-size:2.2em;color:#fff;font-weight:700;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px;flex-shrink:1}.recipe-btn{background:#181818e6;color:#fff;font-weight:600;border:2px solid rgba(255,255,255,.14);border-radius:10px;padding:.38em 1.1em;font-size:1.02em;min-height:40px;box-shadow:0 1px 4px #00000012;transition:background .2s,box-shadow .2s;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;text-align:center;background-clip:padding-box}.btn-hiphop{background:#232f47!important}.btn-latin{background:#473723!important}.btn-pop{background:#44233b!important}.btn-rock{background:#34343a!important}.btn-electronic{background:#233a39!important}.btn-jazz{background:#353a23!important}.btn-hiphop{background:#223a5e!important}.btn-latin{background:#b86b00!important}.btn-pop{background:#d72660!important}.btn-rock{background:#63666a!important}.btn-electronic{background:#20898a!important}.btn-jazz{background:#7a8450!important}.btn-other{background:#232323!important}.recipes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center;align-self:center;row-gap:.7em;-moz-column-gap:.25em;column-gap:.25em;width:100%}.btn-hiphop{background:linear-gradient(90deg,#233a5e,#324e7b)!important}.btn-latin{background:linear-gradient(90deg,#4e2d0e,#a45b15)!important}.btn-pop{background:linear-gradient(90deg,#4e265e,#7b3283)!important}.btn-rock{background:linear-gradient(90deg,#3e2c1b,#7b5e32)!important}.btn-electronic{background:linear-gradient(90deg,#17424d,#2f7b7b)!important}.btn-jazz{background:linear-gradient(90deg,#2a2e3e,#4e537b)!important}.btn-other{background:linear-gradient(90deg,#2c2c2c,#444)!important}.recipe-btn:hover:not(:disabled){background:#282828eb;border-color:#fff6}.recipe-btn-label{white-space:pre-line;text-align:center;font-size:1em;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.recipe-btn-icon{display:flex;align-items:center;margin-right:10px}.recipe-card{background:var(--spotify-light-gray);border-radius:4px;padding:4px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 6px #0003;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.size-small .recipe-card{height:65px}.size-medium .recipe-card{height:70px}.size-large .recipe-card{height:75px}.recipe-image{width:100%;height:45px;border-radius:3px;overflow:hidden;margin-bottom:3px;position:relative;box-shadow:0 1px 4px #0000004d}.recipe-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.recipe-card:hover .recipe-image img{transform:scale(1.05)}.recipe-play-button{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:var(--soundcraft-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px);transition:all .3s ease;box-shadow:0 2px 4px #0000004d;color:#fff}.recipe-card:hover .recipe-play-button{opacity:1;transform:translateY(0)}.recipe-name{font-weight:700;font-size:12px;color:#fff;margin-bottom:2px;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.recipe-description{font-size:10px;color:var(--spotify-text-subdued);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:24px}.recipe-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8a2be233,#1db9541a);opacity:0;transition:opacity .3s}.recipe-button:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000004d;background:linear-gradient(145deg,#464646b3,#323232b3)}.recipe-button:hover:before{opacity:1}.recipe-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.category-hiphop .recipe-button{border-left:3px solid #8A2BE2}.category-electronic .recipe-button{border-left:3px solid var(--soundcraft-blue)}.category-latin .recipe-button{border-left:3px solid #FF6B6B}.category-rock .recipe-button{border-left:3px solid #4169E1}.category-pop .recipe-button{border-left:3px solid #FFD700}.category-era .recipe-button{border-left:3px solid var(--soundcraft-teal)}.category-world .recipe-button{border-left:3px solid var(--soundcraft-blue)}.category-roots .recipe-button{border-left:3px solid #CD853F}.category-jazz .recipe-button{border-left:3px solid #9370DB}.category-special .recipe-button{border-left:3px solid #DC143C}.nsp-rec{position:fixed;left:calc(var(--spotify-menu-left, 10px) + var(--soundcraft-width, 90px));right:var(--spotify-menu-right, 0px);top:var(--spotify-menu-top, var(--recipes-menu-top, 470px));bottom:var(--spotify-menu-bottom, 0px);z-index:50;--cols: 8;--tile-h: 56px;--gap: 10px;--ink: #2b1b46}.nsp-rec__modal{display:flex;flex-direction:column;height:100%;border-radius:18px;background:#fff7e8;border:3px solid var(--ink);box-shadow:0 8px #2b1b4647,0 18px 34px #2b1b4638;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--ink);overflow:hidden}.nsp-rec__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-bottom:3px solid var(--ink);background:#ffe08a}.nsp-rec__title{margin:0;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.nsp-rec__armed{font-size:10px;font-weight:800;letter-spacing:.04em;color:#0f3d22;padding:4px 9px;border-radius:999px;background:#58d68d;border:2px solid var(--ink)}.nsp-rec__legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b5a86}.nsp-rec__legenditem{display:flex;align-items:center;gap:4px}.nsp-rec__legenddot{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink)}.nsp-rec__spacer{flex:1 1 auto}.nsp-rec__body{flex:1;min-height:0;padding:var(--gap);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.nsp-rec__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:var(--tile-h);grid-auto-flow:row dense;gap:var(--gap);align-content:start}.nsp-rec__cell{position:relative}.nsp-rec__cell--wide{grid-column:span 2}.nsp-rec__tile{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;--edge: 5px}.nsp-rec__face{display:flex;align-items:center;justify-content:center;gap:5px;height:calc(100% - var(--edge));padding:4px 8px;border-radius:14px;border:3px solid var(--ink);background:var(--fill, #ffd166);color:var(--tint, var(--ink));text-align:center;box-shadow:0 var(--edge) 0 var(--edge-color, rgba(43, 27, 70, .55));transform:translateY(0);transition:transform .11s cubic-bezier(.34,1.4,.64,1),box-shadow .11s ease-out}.nsp-rec__tile:hover .nsp-rec__face{transform:translateY(-2px);box-shadow:0 calc(var(--edge) + 2px) 0 var(--edge-color, rgba(43, 27, 70, .55))}.nsp-rec__tile:active .nsp-rec__face,.nsp-rec__tile--on .nsp-rec__face{transform:translateY(var(--edge));box-shadow:0 0 0 var(--edge-color, rgba(43, 27, 70, .55))}.nsp-rec__tile--on .nsp-rec__face{outline:3px solid #fff;outline-offset:-6px}.nsp-rec__tile:focus-visible .nsp-rec__face{outline:3px dashed var(--ink);outline-offset:3px}.nsp-rec__name{font-size:var(--fs, 12px);font-weight:900;line-height:1.05;letter-spacing:.01em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.nsp-rec__tile--save .nsp-rec__face{background:repeating-linear-gradient(45deg,#58d68d 0,#58d68d 9px,#49c47d 9px,#49c47d 18px)}.nsp-rec__saveform{display:flex;flex-direction:column;justify-content:center;gap:5px;height:calc(100% - 5px);padding:6px;border-radius:14px;border:3px solid var(--ink);background:#58d68d;box-shadow:0 5px #2b1b468c}.nsp-rec__input{width:100%;min-width:0;padding:4px 6px;border:2px solid var(--ink);border-radius:8px;background:#fffdf6;color:var(--ink);font:inherit;font-size:11px;font-weight:800}.nsp-rec__input:focus-visible{outline:3px dashed var(--ink);outline-offset:1px}.nsp-rec__saverow{display:flex;gap:4px}.nsp-rec__minibtn{flex:1;min-height:22px;border:2px solid var(--ink);border-radius:8px;background:#fffdf6;color:var(--ink);font:inherit;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 3px #2b1b4680}.nsp-rec__minibtn--go{background:#ffe08a}.nsp-rec__minibtn:active{transform:translateY(3px);box-shadow:0 0 #2b1b4680}.nsp-rec__empty{grid-column:1 / -1;margin:0;padding:4px 2px;font-size:11px;font-weight:700;color:#6b5a86}.nsp-rec__lock{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:3px solid var(--ink);background:#fffdf6;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);box-shadow:0 4px #2b1b4680}.nsp-rec__lock input{position:absolute;opacity:0;pointer-events:none}.nsp-rec__lockled{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);background:#fffdf6}.nsp-rec__lock--on{background:#ffd166;transform:translateY(4px);box-shadow:0 0 #2b1b4680}.nsp-rec__lock--on .nsp-rec__lockled{background:#ff8c1a}.nsp-rec__lock:focus-within{outline:3px dashed var(--ink);outline-offset:2px}.nsp-rec__close{width:30px;height:30px;border:3px solid var(--ink);border-radius:50%;background:#e2593b;color:#fff2ee;cursor:pointer;font-size:13px;font-weight:900;line-height:1;box-shadow:0 4px #2b1b4680}.nsp-rec__close:active{transform:translateY(4px);box-shadow:0 0 #2b1b4680}@keyframes nsp-rec-pop{0%{opacity:0;transform:translateY(8px) scale(.86)}to{opacity:1;transform:none}}.nsp-rec__cell{animation:nsp-rec-pop .26s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i, 0) * 14ms)}@media (prefers-reduced-motion: reduce){.nsp-rec__cell{animation:none}.nsp-rec__face,.nsp-rec__tile:hover .nsp-rec__face{transform:none}}.nsp-rec__mix{position:absolute;top:4px;left:6px;min-width:15px;height:15px;padding:0 3px;border:2px solid var(--ink);border-radius:999px;background:#ffd166;color:#3a2400;font-size:9px;font-weight:900;line-height:11px;text-align:center}.nsp-rec__tile:active,.nsp-rec__minibtn:active,.nsp-rec__close:active{transform:none!important;transition:none!important}.nsp-rec__tile:active:before{content:none!important}.nsp-rec__tile:active .nsp-rec__face{transform:translateY(var(--edge))!important}.nsp-rec__minibtn:active{transform:translateY(3px)!important}.nsp-rec__close:active{transform:translateY(4px)!important}.nsp-rec__minibtn--del{background:#e2593b;color:#fff2ee}.nsp-rec__saveform{gap:4px;padding:5px;overflow:hidden}.nsp-rec__saveform .nsp-rec__input{padding:2px 5px;font-size:10px}.nsp-rec__saveform .nsp-rec__minibtn{min-height:18px;font-size:8px;padding:0 2px}.rmx-browser.srt-browser .ss-tab :is(.ss-grid,.ss-cards,.ss-results),.rmx-browser.srt-browser .ss-screen-records,.rmx-browser.srt-browser .ss-artist-grid,.rmx-browser.srt-browser .ss-artist-tracks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.rmx-browser.srt-browser .ss-card-title{font-size:9.5px}.rmx-browser.srt-browser .ss-card-artist{font-size:8.5px}.rmx-browser.srt-browser .ss-artist-name{font-size:9.5px}.rmx-browser.srt-browser .ss-card-meta{padding:14px 6px 5px}.rmx-browser.srt-browser .ss-circle-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.rmx-browser.srt-browser .ss-card-pick{width:42px;height:18px}.rmx-browser.srt-browser .ss-card-pick:after{content:"+ REMIX";font-size:7.5px}.rmx-browser.srt-browser .ss-decade-controls{top:42px}.sample-suggestor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,#280a3c8c,#000000d9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:32px;font-family:Inter,system-ui,-apple-system,sans-serif}.sample-suggestor-modal{width:min(1200px,100%);height:min(880px,92vh);background:linear-gradient(160deg,#15161d,#1c1a26 55%,#221726);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;overflow:hidden;color:#f1eef9}.ss-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.ss-header-title{display:flex;align-items:baseline;gap:12px;font-size:18px;font-weight:700;letter-spacing:.4px}.ss-header-emoji{font-size:24px;transform:translateY(2px)}.ss-header-sub{color:#ffffff73;font-size:12px;font-weight:400;letter-spacing:.6px;text-transform:uppercase}.ss-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;transition:background .2s}.ss-close:hover{background:#ff50784d}.ss-tabs{display:flex;gap:6px;padding:8px 24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ss-tab-btn{position:relative;background:transparent;border:none;color:#ffffff8c;padding:14px 18px 16px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s}.ss-tab-btn:hover,.ss-tab-btn.active{color:#fff}.ss-tab-icon{font-size:18px}.ss-tab-underline{position:absolute;bottom:-1px;left:14px;right:14px;height:3px;background:linear-gradient(90deg,#ff45a3,#8b5cf6,#00c9a2);border-radius:3px}.ss-body{flex:1;overflow-y:auto;padding:22px 28px 32px;position:relative}.ss-tab-panel{display:none;min-height:100%}.ss-tab-panel.active{display:block}.ss-tab{min-height:100%}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.ss-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .2s}.ss-card:hover{border-color:#8b5cf68c}.ss-card-wrap{display:block;min-width:0}.ss-card{transition:box-shadow .16s ease,filter .16s ease,border-color .16s ease}.ss-card-wrap:hover .ss-card{filter:brightness(1.08);box-shadow:0 0 0 1px #ffffff38,0 6px 18px #00000073}@media (prefers-reduced-motion: reduce){.ss-card{transition:none}}.ss-card-meta{pointer-events:none}.ss-card-play,.ss-card-save,.ss-card-pick,.ss-card-flip{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-card-play,.ss-card-save,.ss-card-pick,.ss-card-flip{z-index:3}.ss-card-art{aspect-ratio:1;background:#2a2434 center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.ss-card-art-placeholder{font-size:48px;font-weight:800;color:#fff6}.ss-card-play{position:absolute;right:54px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}.ss-card:hover .ss-card-play,.ss-card-play.playing{opacity:1}.ss-card-save{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#0009;color:#fff;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s,color .2s,border-color .2s}.ss-card:hover .ss-card-save{opacity:1}.ss-save-mark{width:17px;height:17px;display:block;pointer-events:none}.ss-save-dots{line-height:1}.ss-card-save.is-saving{opacity:1;color:#fff9}.ss-card-save.is-pending{opacity:1;color:#ffc93f;border-color:#ffc93f80}.ss-card-save.is-saved{opacity:1;color:#4ade80;border-color:#4ade808c}.ss-card-save.is-error{opacity:1;color:#ff6b6b;border-color:#ff6b6b80}.ss-card-save.is-crate{font-size:18px}.ss-card-save.is-crate.is-armed{opacity:1;width:auto;padding:0 9px;border-radius:11px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#ff6b6b;border-color:#ff6b6ba6}.ss-card-crate.is-pending{opacity:.75}.ss-card-crate.is-pending .ss-card-pick{opacity:.4;cursor:default}.ss-card-crate.is-pending .ss-card-save.is-crate{display:none}.ss-card-pendingflag{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:#000000b8;color:#ffc93f;font-size:9px;font-weight:800;letter-spacing:.08em;text-align:center}.ss-card-flip{margin:0 10px 10px;padding:6px;background:transparent;border:1px solid rgba(255,255,255,.16);color:#ffffff8c;border-radius:8px;font-weight:700;font-size:10px;letter-spacing:.08em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ss-card-flip:hover:not(:disabled){color:#fff;border-color:#fff6}.ss-card-flip.is-armed{color:#0b0b0f;background:#ffc93f;border-color:#ffc93f}.ss-card-flip:disabled{opacity:.35;cursor:default}.ss-crate-note{padding:6px 10px;color:#ffc93f;font-size:10px;font-weight:700;letter-spacing:.08em}.ss-crate-divider{margin:14px 10px 6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff61;font-size:9px;font-weight:800;letter-spacing:.1em}.ss-disk-list{display:flex;flex-direction:column;gap:2px;padding:0 10px 12px}.ss-disk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 7px;background:#ffffff08;border:1px solid transparent;border-radius:6px;color:#ffffff9e;font-size:10px;text-align:left;cursor:pointer}.ss-disk-row:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29;color:#fff}.ss-disk-row:disabled{opacity:.5;cursor:default}.ss-disk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-disk-meta{color:#ffffff52;font-size:9px;white-space:nowrap}.ss-disk-add{color:#ffc93f;font-weight:800;font-size:9px;letter-spacing:.06em;white-space:nowrap}.ss-disk-more{margin-top:3px;padding:6px;background:transparent;border:1px dashed rgba(255,255,255,.18);border-radius:6px;color:#ffffff73;font-size:9px;font-weight:700;letter-spacing:.08em;cursor:pointer}.ss-disk-more:hover{color:#fff;border-color:#fff6}.ss-crate-count{margin-left:auto;align-self:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff6}.ss-card-meta{padding:10px 12px 4px}.ss-card-artist{font-size:12px;color:#ffffff8c;margin-bottom:2px}.ss-card-title{font-size:14px;font-weight:600;color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-card-sub{font-size:11px;color:#fff6;margin-top:4px}.ss-card-pick{margin:8px 10px 10px;padding:8px;background:linear-gradient(90deg,#ff45a3,#8b5cf6);border:none;color:#fff;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:transform .15s}.ss-card-pick:hover{transform:translateY(-1px)}.ss-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ss-chiprow-sticky{position:sticky;top:-22px;z-index:5;padding:12px 0 14px;margin-top:-12px;background:linear-gradient(180deg,#15161dfa,#15161df0 72%,#15161d00);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s}.ss-chip:hover{color:#fff;border-color:#8b5cf666}.ss-chip.active{background:linear-gradient(90deg,#ff45a340,#8b5cf640);color:#fff;border-color:#ff45a399}.ss-chip-emoji-icon{margin-right:6px}.ss-err{color:#ff7a8c;font-size:13px;padding:12px 0}.ss-loading{color:#ffffff80;font-size:13px;padding:12px 0;font-style:italic}.ss-loading-center{min-height:320px;display:flex;align-items:center;justify-content:center;color:#ffffffc2;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ss-section-label{margin:14px 0 10px;color:#ffffff94;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-search-track-grid{margin-bottom:18px}.ss-playlist-banner{display:flex;align-items:center;gap:12px;min-height:64px;margin:-4px 0 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0003;color:#fff;text-decoration:none}.ss-playlist-banner:hover{border-color:#00c9a26b;background:#00c9a214}.ss-playlist-art{width:44px;height:44px;flex:0 0 auto;border-radius:8px;background:#2a2434 center/cover no-repeat;box-shadow:0 8px 18px #00000040}.ss-playlist-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ss-playlist-kicker{color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ss-playlist-name{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.ss-tab-globe{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;isolation:isolate}.ss-tab-globe.has-country-theme:before{content:"";position:absolute;top:-22px;right:-28px;bottom:-32px;left:-28px;z-index:-1;background:linear-gradient(180deg,#0c0d122e,#0c0d12b8),radial-gradient(circle at 50% 15%,rgba(0,201,162,.2),transparent 44%),var(--ss-country-bg);background-position:center;background-size:cover;filter:saturate(1.1);opacity:.58}.ss-decade-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.ss-decade-btn{min-width:62px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer}.ss-decade-btn:hover{border-color:#00c9a273;color:#fff}.ss-decade-btn.active{background:linear-gradient(135deg,#00c9a247,#ff45a32e);border-color:#00c9a2a6;color:#fff;box-shadow:0 0 18px #00c9a22e}.ss-globe-wrap{position:relative;width:100%;display:flex;justify-content:center}.ss-globe-iframe{width:540px;height:540px;max-width:100%;border:none;border-radius:16px;background:#e4e5e6;box-shadow:0 20px 50px #00000080}.ss-globe-readout{position:absolute;left:20px;top:20px;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;min-width:200px}.ss-globe-readout-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#ffffff80}.ss-globe-readout-name{font-size:18px;font-weight:700;margin-top:2px;color:#fff}.ss-globe-loading{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.45),rgba(0,0,0,.08) 58%,transparent)}.ss-globe-dig{min-width:min(280px,100%);min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#ffc93f;color:#17140a;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px #0000004d}.ss-globe-dig:hover:not(:disabled){background:#ffd968}.ss-globe-dig:active:not(:disabled){background:#f0b92c}.ss-globe-dig:disabled{cursor:not-allowed;background:#e2e2e8eb;color:#17140a99;box-shadow:none}.ss-globe-dig.is-busy{background:#ffd968}.ss-globe-result{width:240px;margin-top:8px}.ss-more-card{min-height:150px;border:1px dashed rgba(255,255,255,.18);background:#ffffff09;color:#fffc;border-radius:14px;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ss-more-card:hover:not(:disabled){border-color:#00c9a299;color:#fff;background:#00c9a214}.ss-more-card:disabled{opacity:.55;cursor:wait}.ss-tab-artists{position:relative;isolation:isolate}.ss-tab-artists.has-artist-theme:before{content:"";position:absolute;top:-22px;right:-28px;bottom:-32px;left:-28px;z-index:-1;background:linear-gradient(180deg,#0c0d1233,#0c0d12d1),radial-gradient(circle at 16% 12%,rgba(255,69,163,.18),transparent 38%),var(--ss-artist-bg);background-position:center;background-size:cover;filter:saturate(1.1);opacity:.58}.ss-search{width:100%;padding:12px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;margin-bottom:18px;outline:none}.ss-search:focus{border-color:#8b5cf699}.ss-tab-artists .ss-search{position:sticky;top:-22px;z-index:6;background:#15161df5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.ss-artist-wrap{display:contents}.ss-artist-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;cursor:pointer;padding-bottom:10px;transition:border-color .2s}.ss-artist-card:hover{border-color:#ff45a380}.ss-artist-wrap{display:block;min-width:0}.ss-artist-card{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.ss-artist-wrap:hover .ss-artist-card{transform:translateY(-4px) scale(1.03)}@media (prefers-reduced-motion: reduce){.ss-artist-card{transition:none}.ss-artist-wrap:hover .ss-artist-card{transform:none}}.ss-artist-photo{aspect-ratio:1;background:#2a2434 center/cover no-repeat;display:flex;align-items:center;justify-content:center}.ss-artist-photo-fallback{color:#ffffff61;font-size:46px;font-weight:900}.ss-artist-name{padding:10px 12px 2px;font-weight:600;color:#fff;font-size:14px}.ss-artist-genres{padding:0 12px;font-size:11px;color:#fff6;text-transform:capitalize}.ss-artist-tracks{grid-column:1 / -1;background:#00000040;border-radius:12px;padding:16px;margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;overflow:hidden}.ss-artist-info{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;color:#fff}.ss-artist-info b{font-size:14px}.ss-artist-info span{font-size:11px;color:#ffffff8c}.ss-artist-related{grid-column:1 / -1}.ss-related-row{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.ss-related-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#fff;font-size:11px;cursor:pointer}.ss-related-chip:hover{border-color:#8b5cf699}.ss-related-chip i{width:22px;height:22px;border-radius:50%;background:#2a2434 center/cover no-repeat;display:inline-block}.ss-decade-controls{display:flex;align-items:center;gap:8px}.ss-decade-label{font-size:10px;font-weight:800;letter-spacing:.16em;opacity:.7}.ss-decade-select{padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#121216d9;color:#fff;font-size:12px;font-weight:700}.ss-globe-err{display:flex;flex-direction:column;align-items:center;gap:4px;margin:10px auto;padding:10px 16px;border-radius:10px;background:#fffffff0;color:#17181c;text-align:center;width:-moz-fit-content;width:fit-content}.ss-globe-err b{font-size:13px}.ss-globe-err span{font-size:11px;opacity:.7}.ss-globe-err button{margin-top:4px;padding:5px 14px;border:0;border-radius:7px;background:#17181c;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.ss-tab-artists{position:relative}.ss-filter-rows{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.ss-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ss-filter-row>b{flex:0 0 44px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#ffffff73}.ss-filter-chip{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#ffffffd1;cursor:pointer}.ss-filter-chip:hover{border-color:#ffffff59}.ss-filter-chip.is-on{background:#ffc93f;border-color:#ffc93f;color:#17140a}.ss-wall-loading{text-align:center;padding:18px 0;letter-spacing:.1em}.ss-wall-loading b{font-size:12px;font-weight:900}.ss-artist-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#0a080ed1,#0a080e8c 34%,#0a080eeb 78%),var(--ss-screen-bg, linear-gradient(160deg, #241d31, #120e1a)) center/cover no-repeat}.ss-screen-topbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0}.ss-screen-back{border:0;border-radius:999px;background:#0000008c;padding:6px 12px;font-size:10px;font-weight:900;letter-spacing:.06em;color:#fff;cursor:pointer;white-space:nowrap}.ss-screen-back:hover{background:#000c}.ss-screen-trail{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.ss-screen-trail::-webkit-scrollbar{display:none}.ss-trail-stop{border:0;border-radius:999px;background:#ffffff1f;padding:4px 9px;font-size:9px;font-weight:800;color:#ffffffd9;cursor:pointer;white-space:nowrap}.ss-trail-stop.is-here{background:#ffc93f;color:#17140a}.ss-screen-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 14px}.ss-screen-hero{cursor:grab;padding:6px 0 2px}.ss-screen-hero h2{margin:0;font-size:clamp(22px,4.4vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.02;text-shadow:0 2px 18px rgba(0,0,0,.65)}.ss-screen-meta{font-size:11px;font-weight:700;color:#ffffffbf}.ss-screen-records{margin-top:4px}.ss-circle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;padding-bottom:8px}.ss-circle-card{border:0;background:transparent;padding:0;cursor:pointer;text-align:center;color:inherit}.ss-circle-card i{display:block;aspect-ratio:1;border-radius:50%;background:#2a2434 center/cover no-repeat;border:2px solid rgba(255,255,255,.18);transition:border-color .12s ease,transform .12s ease}.ss-circle-card:hover i{border-color:#ffc93f;transform:scale(1.04)}.ss-circle-card span{display:block;margin-top:4px;font-size:9px;font-weight:800;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-screen-bio{max-width:62ch;padding:6px 0 2px}.ss-screen-bio p{margin:0;font-size:12px;line-height:1.55;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ss-screen-bio a{display:inline-block;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#ffc93f;text-decoration:none}.ss-screen-bio a:hover{text-decoration:underline}.ss-screen-bio.is-loading{font-size:10px;font-weight:900;letter-spacing:.1em;color:#ffffff8c}.ss-album-shelf{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.ss-album-card{flex:0 0 96px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ss-album-card i{display:block;aspect-ratio:1;border-radius:4px;background:#2a2434 center/cover no-repeat;box-shadow:0 6px 16px #00000073;border:2px solid transparent;transition:border-color .12s ease,transform .12s ease}.ss-album-card:hover i{transform:translateY(-2px);border-color:#ffc93fb3}.ss-album-card.is-open i{border-color:#ffc93f}.ss-album-card b{display:block;margin-top:4px;font-size:9px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-album-card span{display:block;font-size:8px;color:#fff9}.ss-album-close{margin-left:8px;border:0;background:transparent;color:#ffc93f;font-size:9px;font-weight:800;letter-spacing:.04em;cursor:pointer;text-transform:none}.sampler-header-actions{display:flex;align-items:center;gap:10px}.sampler-search-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(90deg,#ff45a3,#8b5cf6,#00c9a2);background-size:200% 100%;border:none;color:#fff;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px #8b5cf659;transition:background-position .6s ease,transform .15s ease,box-shadow .2s}.sampler-search-btn:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 10px 24px #ff45a373}.sampler-search-icon{font-size:15px}.sampler-search-label{letter-spacing:.6px}:root{--sampler-menu-top: 470px;--scrollbar-track: #2a2a2a;--scrollbar-thumb: #d2b48c;--scrollbar-thumb-hover: #c19a65;--scrollbar-width: 8px}.sampler-menu-container::-webkit-scrollbar,.sampler-pads::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.sampler-menu-container::-webkit-scrollbar-track,.sampler-pads::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.sampler-menu-container::-webkit-scrollbar-thumb,.sampler-pads::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:1px solid rgba(0,0,0,.2)}.sampler-menu-container::-webkit-scrollbar-thumb:hover,.sampler-pads::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sampler-menu-container,.sampler-pads,.sampler-menu-container *,.sampler-pads *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sampler-menu-container{position:fixed;left:120px;top:var(--sampler-menu-top);bottom:0;width:calc(100% - 120px);background-color:#111;color:#fff;padding:0 0 12px;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000080;z-index:200;border-top:2px solid #d2b48c;border-left:2px solid #d2b48c;border-right:2px solid #d2b48c;box-sizing:border-box}.sampler-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background-color:#333;border-bottom:1px solid #444}.sampler-header h2{color:tan;margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sampler-close-btn{background:none;border:none;color:tan;font-size:24px;cursor:pointer;padding:0 8px;line-height:1}.sampler-close-btn:hover{color:#fff}.sampler-content{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;flex:1;min-height:0;min-width:0;margin-top:0}.sampler-main-layout{display:flex;flex-direction:row;gap:10px;width:100%;height:100%;min-height:0;min-width:0;flex:1;overflow:hidden;padding:8px}.pitch-fader-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;min-width:70px;padding:0 10px;background:#232323;border-radius:10px;box-shadow:0 2px 8px #0000004d;margin-right:10px}.pitch-fader-label{color:tan;font-size:13px;font-weight:700;margin-bottom:8px;letter-spacing:1px}.pitch-buttons-container{display:flex;flex-direction:column;align-items:center;justify-content:space-around;height:200px;position:relative}.pitch-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,tan,#a67c52);border:2px solid #888;box-shadow:0 2px 8px #0006;color:#333;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease;outline:none}.pitch-btn:hover{background:linear-gradient(135deg,#e6c9a8,#ba8c5d);transform:scale(1.05)}.pitch-btn:active{background:linear-gradient(135deg,#ba8c5d,#8c6d45);transform:scale(.95);box-shadow:0 1px 4px #0009}.pitch-fader-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#b0b0b0 70%,#e0e0e0);border:2px solid #555;box-shadow:0 2px 8px #0008,inset 0 0 6px #fff8;position:relative;cursor:grab;display:flex;align-items:center;justify-content:center}.pitch-fader-slider::-webkit-slider-thumb:before{content:"";display:block;width:20px;height:4px;background:repeating-linear-gradient(90deg,#888,#888 2px,#bbb 2px,#bbb 4px);border-radius:2px;position:absolute;left:6px;top:14px}.pitch-fader-slider::-moz-range-thumb{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#b0b0b0 70%,#e0e0e0);border:2px solid #555;box-shadow:0 2px 8px #0008,inset 0 0 6px #fff8;position:relative;cursor:grab}.pitch-fader-slider::-moz-range-thumb:before{content:"";display:block;width:20px;height:4px;background:repeating-linear-gradient(90deg,#888,#888 2px,#bbb 2px,#bbb 4px);border-radius:2px;position:absolute;left:6px;top:14px}.pitch-fader-value{font-size:16px;font-weight:700;color:tan;text-shadow:0 1px 2px #000;margin:15px 0;background:#0000004d;padding:5px 10px;border-radius:10px;text-align:center}.time-controls{display:flex;flex-direction:row;gap:8px;margin-top:14px;align-items:center;justify-content:center;width:100%;position:relative}.time-btn{background:linear-gradient(145deg,#444,#222 80%);color:tan;border:2px solid #d2b48c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0004,inset 0 1px 2px #fff2;letter-spacing:.5px;min-width:60px;min-height:28px}.time-btn:hover,.time-btn:focus{background:linear-gradient(145deg,tan,#b8860b 80%);color:#222;border-color:gold;outline:none}.auto-chop-btn{background:linear-gradient(to bottom,#333,#222);color:#fff;border:1px solid #444;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000004d;text-transform:uppercase;letter-spacing:.5px;display:inline-block;width:auto;margin-bottom:10px}.auto-chop-btn.active,.auto-chop-btn:active{background:linear-gradient(to bottom,tan,#c9a06f);color:#333;box-shadow:inset 0 0 5px #0000004d;transform:translateY(1px);border-color:#b8860b}.auto-chop-btn:focus{outline:1px solid #d2b48c;outline-offset:1px}.lcd-menu-item{cursor:pointer;transition:background-color .1s,color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:3px 5px;border-radius:3px;font-size:12px;line-height:1.3;position:relative}.lcd-menu-title-line{position:relative;padding-right:50px}.lcd-menu-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:#0003;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;cursor:pointer;z-index:2;text-transform:uppercase}.lcd-menu-close:hover{background:#0000004d;color:#000}.lcd-menu-item:hover:not(.selected){background-color:#0003;color:#000}.lcd-menu-item.selected{background-color:#000!important;color:#7a9c0f;position:relative;z-index:1;box-shadow:0 0 10px #0000004d}.lcd-menu-item.selected:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #7a9c0f;border-radius:2px;pointer-events:none;z-index:-1}.lcd-menu-item.selected:after{content:" <";color:#7a9c0f;font-weight:700;margin-left:4px}.sampler-left-section{display:flex;flex-direction:column;width:100%;max-width:500px;gap:10px;min-height:0;flex:1;overflow:hidden}.button-row{display:flex;flex-direction:row;gap:10px;width:100%;justify-content:flex-start;margin:8px 0 6px}.control-btn{position:relative;background:linear-gradient(145deg,#444,#222 80%);color:tan;border:2px solid #d2b48c;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0004,inset 0 1px 2px #fff2;letter-spacing:.5px;min-width:80px;min-height:28px;white-space:nowrap;flex:1;width:100px;max-width:100px;text-align:center;display:flex;align-items:center;justify-content:center;padding:4px 8px}.led{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:#333;border:1px solid #555;box-shadow:inset 0 0 5px #00000080}.led.active{background-color:red;box-shadow:0 0 10px red,0 0 20px red,inset 0 0 5px #f00c;animation:blink 1s infinite alternate}@keyframes blink{0%{opacity:.3}to{opacity:1}}.control-btn:hover,.control-btn:focus{background:linear-gradient(145deg,tan,#b8860b 80%);color:#222;border-color:gold;outline:none}.control-btn:active{transform:translateY(1px);box-shadow:inset 0 0 5px #0000004d}.sampler-pad-section{display:flex;flex:1;height:100%;justify-content:center;align-items:center;padding:10px;min-width:300px}.pitch-control{width:60px;height:100%;display:flex;justify-content:center;align-items:center;padding:20px 0}.pitch-slider-container{display:flex;flex-direction:column;align-items:center;height:100%;gap:10px}.pitch-slider-outer{width:30px;height:200px;padding:10px 0;position:relative}.pitch-slider{writing-mode:vertical-lr;direction:rtl;width:100%;height:100%;margin:0;padding:0;background:transparent;outline:none;cursor:pointer}.pitch-slider::-webkit-slider-runnable-track{width:100%;height:100%;background:#2a2a2a;border-radius:4px;border:1px solid #444}.pitch-slider::-moz-range-track{width:100%;height:100%;background:#2a2a2a;border-radius:4px;border:1px solid #444}.pitch-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:tan;cursor:pointer;margin-top:-12px;box-shadow:0 2px 5px #00000080;border:2px solid #fff}.pitch-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:tan;cursor:pointer;box-shadow:0 2px 5px #00000080;border:2px solid #fff}.pitch-value{font-size:14px;font-weight:700;color:tan;margin-bottom:5px;min-height:20px}.sampler-lcd{background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;width:100%;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;margin-bottom:8px}.sampler-lcd .lcd-screen{display:flex;flex-direction:column;height:100%;width:100%;position:relative;background-color:#7a9c0f;border:none;box-shadow:none}.sampler-lcd .lcd-line{color:#000;font-family:Courier New,monospace;font-weight:700;padding:0;line-height:1.2;min-height:0;display:flex;align-items:center;background-color:transparent;margin:0;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sampler-lcd .lcd-menu-title-line{text-align:center;font-weight:700;color:#000;margin:0;padding:6px 8px;font-family:Courier New,monospace;font-size:20px;text-shadow:none;background-color:transparent;border-radius:0;border-bottom:none}.lcd-scrollable-options{background-color:transparent;position:relative;color:#000;font-family:Courier New,monospace;overflow:hidden;flex:1;display:flex;flex-wrap:wrap;font-weight:700;max-height:120px;overflow-y:auto;border-radius:3px;box-shadow:none;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;min-height:70px;align-content:start;font-size:12px}.lcd-off-button{grid-column:4 / span 1;grid-row:2 / span 1;justify-self:end;align-self:end}.jump-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background-color:#2a2a2a;border-radius:6px;border:1px solid #444;width:100%;box-sizing:border-box}.sample-controls{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.sample-buttons{display:flex;gap:10px;width:100%;margin-bottom:5px}.sample-btn,.save-btn{flex:1;border:none;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:1px;height:36px;display:flex;align-items:center;justify-content:center}.sample-btn{background:linear-gradient(145deg,tan,#b8860b);color:#222;box-shadow:0 2px 5px #0000004d}.save-delete-group{display:flex;gap:2px;flex:1}.save-btn{background:linear-gradient(145deg,#7a9c0f,#5a7a0f);color:#fff;box-shadow:0 2px 5px #0000004d;transition:all .2s;flex:1}.delete-btn{background:linear-gradient(145deg,#444,#333);color:#fff;padding:8px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 5px #0000004d}.delete-btn.active{background:linear-gradient(145deg,#d63031,#c0392b)!important;color:#fff;transform:translateY(-1px);box-shadow:0 3px 6px #0006}.delete-btn:hover{background:linear-gradient(145deg,#d63031,#c0392b);transform:translateY(-1px);box-shadow:0 3px 6px #0006}.delete-btn:active{transform:translateY(1px);box-shadow:0 1px 3px #0000004d}.save-btn.active{background:linear-gradient(145deg,#9cbf1f,#7a9c0f);box-shadow:0 0 10px #7a9c0fb3;color:#fff}.sample-btn:hover{background:linear-gradient(145deg,gold,tan);transform:translateY(-1px)}.save-btn:hover{background:linear-gradient(145deg,#8ab51e,#6a9510);transform:translateY(-1px)}.sample-btn:active,.save-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0000004d}.kit-load-btn{background:linear-gradient(145deg,#2a6496,#1a4a72)!important}.kit-load-btn:hover{background:linear-gradient(145deg,#3a74a6,#2a5a82)!important;transform:translateY(-1px)}.kit-line{display:flex;align-items:center;width:100%;height:22px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;padding:0 8px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.5px;color:tan;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kit-line-display{color:tan;font-weight:700;letter-spacing:1px}.kit-line-edit{color:gold;display:flex;align-items:center}.kit-line-name{color:#fff;letter-spacing:1px;min-width:8ch}.kit-line-cursor{color:gold;animation:kit-blink .7s step-end infinite;font-size:10px}@keyframes kit-blink{0%,to{opacity:1}50%{opacity:0}}.kit-line-overwrite{color:#ff6b35;display:flex;align-items:center;gap:2px}.kit-line-yes,.kit-line-no{cursor:pointer;font-weight:700;padding:0 2px}.kit-line-yes{color:#7bc67e}.kit-line-yes:hover{text-decoration:underline}.kit-line-no{color:#e07474}.kit-line-no:hover{text-decoration:underline}.kit-line-load{display:flex;align-items:center;color:#a8d8ea;width:100%;justify-content:space-between}.kit-nav-btn{cursor:pointer;color:tan;font-size:13px;padding:0 4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kit-nav-btn:hover{color:gold}.jump-controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:5px}.jump-buttons{display:flex;gap:4px}.jump-btn{background:linear-gradient(145deg,#444,#222);color:tan;border:1px solid #555;border-radius:4px;width:40px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000004d}.jump-btn:hover{background:linear-gradient(145deg,#555,#333);color:#fff;border-color:tan}.jump-btn:active{transform:translateY(1px);box-shadow:0 0 2px #0000004d}.jump-label{color:tan;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 15px;min-width:40px;text-align:center}.time-controls{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#2a2a2a;border-radius:8px;box-shadow:inset 0 0 10px #00000080;margin-top:10px;width:100%;box-sizing:border-box}.time-btn{background:linear-gradient(145deg,#444,#222 80%);color:tan;border:2px solid #d2b48c;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0004,inset 0 1px 2px #fff2;letter-spacing:.5px;min-width:100px;height:36px;white-space:nowrap}.time-btn:hover{background:linear-gradient(145deg,tan,#b8860b 80%);color:#222;border-color:gold}.time-btn:active{transform:translateY(1px);box-shadow:0 1px 4px #0004,inset 0 1px 2px #fff2}.mute-controls{display:flex;flex-direction:row;justify-content:space-between;gap:8px;padding:10px;background-color:#2a2a2a;border-radius:8px;box-shadow:inset 0 0 10px #00000080;margin-top:8px;width:100%;box-sizing:border-box;min-height:80px}.mute-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;background:none;border:none;cursor:pointer;transition:all .2s;color:#aaa;flex:1;min-width:0;position:relative;height:auto;margin:0 2px}.mute-btn:hover .mute-btn-inner{background:linear-gradient(145deg,#444,#333);border-color:tan}.mute-btn.active .mute-btn-inner{background:linear-gradient(145deg,tan,#b8860b);border-color:gold;box-shadow:0 0 10px #d2b48c80;color:#000}.mute-btn-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.mute-btn-inner{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3a3a3a,#2d2d2d);border:1px solid #444;border-radius:6px;transition:all .2s;margin-bottom:2px;overflow:hidden;position:relative}.mute-icon{transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px}.mute-icon svg{width:22px;height:22px;display:block}.mute-btn:active .mute-icon{transform:scale(.9)}.mute-label{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:tan;padding:3px 0 0;line-height:1.1;position:relative;z-index:1}.mute-btn-inner{z-index:1}.mute-label{z-index:2}.time-controls-inline{display:flex;flex-direction:row;gap:8px;align-items:center}.time-controls-inline .time-btn{min-width:0;width:auto;padding:4px 8px;height:28px;font-size:11px}.lcd-line{color:#000;font-family:Courier New,monospace;font-weight:700;padding:0;line-height:1.2;min-height:0;display:flex;align-items:center;background-color:transparent;margin:0;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;justify-content:center}.lcd-os-version{font-size:15px;color:#000;font-weight:700}.lcd-sample-title{font-size:14px;color:#000;font-weight:400}.lcd-os-version,.lcd-sample-title,.lcd-menu-title-line,.lcd-scrollable-options{padding:6px 8px}.lcd-input-mode{display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-start;padding:8px 10px;background-color:#7a9c0f;color:#000;font-family:Courier New,monospace}.lcd-sample-title{font-weight:700;text-align:center;margin:0 0 4px;font-size:15px;letter-spacing:.5px}.lcd-input-line{padding:4px 8px;margin:4px 0 8px;font-family:Courier New,monospace;letter-spacing:.5px;font-size:14px;min-height:20px}.lcd-input-footer{display:flex;justify-content:space-between;margin-top:8px;padding:4px 0;border-top:1px solid rgba(0,0,0,.2)}.lcd-input-footer .lcd-menu-item{padding:4px 8px;margin:0;cursor:pointer;color:tan;font-weight:700;font-size:13px;text-shadow:1px 1px 1px rgba(0,0,0,.5);transition:all .15s;position:relative;background:none;border:none;border-radius:2px;text-align:center}.lcd-input-footer .lcd-menu-item:hover{color:#fff;background:#0003}.lcd-input-footer .lcd-menu-item:active{transform:translateY(1px);background:#0000004d}.lcd-footer-left{text-transform:capitalize}.lcd-footer-right{text-transform:uppercase;letter-spacing:1px}@keyframes blinkPad{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes blinkDelete{0%{opacity:1;background:linear-gradient(145deg,#d63031,#c0392b)}50%{opacity:.7;background:linear-gradient(145deg,#e74c3c,#c0392b)}to{opacity:1;background:linear-gradient(145deg,#d63031,#c0392b)}}.lcd-cursor{display:inline-block;width:12px;height:24px;background-color:#000;margin-left:2px;vertical-align:middle;animation:blink 1s step-end infinite}.control-group{display:flex;flex-direction:column;min-width:80px;flex:1}.control-group label{font-size:12px;margin-bottom:4px;color:tan;font-weight:700}.sampler-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:#555;border-radius:8px;box-shadow:inset 0 0 5px #00000080;outline:none}.sampler-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:tan;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.sampler-slider::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:18px;height:18px;background:tan;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d;border:none}.param-value{font-size:12px;margin-top:4px;text-align:center}.toggle-controls{display:flex;flex-direction:row;gap:10px;width:100%;margin-top:auto;padding:10px;background-color:#2a2a2a;border-radius:8px;box-shadow:inset 0 0 10px #00000080}.toggle-btn{background:linear-gradient(to bottom,#333,#222);color:#fff;border:1px solid #444;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000004d}.toggle-btn.active{background:linear-gradient(to bottom,tan,#c9a06f);box-shadow:inset 0 0 5px #0000004d;transform:translateY(1px)}.sampler-pads{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:8px;padding:8px;width:100%;max-width:520px;aspect-ratio:1 / 1;height:auto;max-height:none;background:#1a1a1a;border-radius:10px;box-shadow:inset 0 0 18px #0000008c;border:1px solid #333;margin:0 auto;flex:1;overflow:hidden;z-index:1}.mpc-pad{background:linear-gradient(145deg,#444,#333);border:1px solid #555;border-radius:4px;box-shadow:inset 0 1px #ffffff1a,0 2px 3px #00000080;position:relative;overflow:hidden;cursor:pointer;transition:all .1s ease;padding:0;border:none;outline:none;width:100%;height:100%;min-height:60px;aspect-ratio:1/1}.mpc-pad:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#0000001a);border-radius:3px}.mpc-pad:hover{background:linear-gradient(145deg,#555,#444);box-shadow:inset 0 1px #fff3,0 2px 4px #0009}.mpc-pad.active{background:linear-gradient(145deg,tan,#c9a06f);transform:scale(.98);box-shadow:inset 0 1px 3px #00000080}.mpc-pad:active{transform:scale(.96);box-shadow:inset 0 1px 3px #0009}.save-mode .mpc-pad:not(.empty){opacity:.5;pointer-events:none}.save-mode .mpc-pad.empty{animation:blinkPad 1s infinite}.sampler-pads.delete-mode .mpc-pad.deletable{animation:blinkDelete 1s infinite;cursor:pointer}@keyframes blink{0%{opacity:.5}to{opacity:1}}@media (max-width: 768px){.sampler-menu-container{left:0;width:100%;height:60vh}.sampler-pads{gap:8px;padding:8px}.control-group{min-width:80px}}.npc-browser .ss-globe-wrap,.srt-browser .ss-globe-wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;background:#fff}.npc-browser .ss-globe-iframe,.srt-browser .ss-globe-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0}.npc-browser .ss-globe-wrap~.ss-chiprow,.npc-browser .ss-chiprow-sticky,.srt-browser .ss-chiprow-sticky{position:relative;z-index:2;background:transparent;border:0}.npc-browser .ss-globe-readout,.srt-browser .ss-globe-readout{position:absolute;top:6px;right:8px;z-index:2;background:none;border:0;box-shadow:none;padding:0;text-align:right;color:#1c1c22}.npc-browser .ss-globe-readout-label,.srt-browser .ss-globe-readout-label{font-size:8px;letter-spacing:.14em;opacity:.6}.npc-browser .ss-globe-readout-name,.srt-browser .ss-globe-readout-name{font-size:11px;font-weight:700}.npc-browser .ss-globe-dig,.srt-browser .ss-globe-dig,.nsr-browser .ss-globe-dig{position:absolute;bottom:8px;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;transform:none;z-index:3;min-width:0;min-height:30px;padding:0 14px;font-size:11px}.npc-browser .ss-globe-loading,.srt-browser .ss-globe-loading{z-index:2}.npc-browser .ss-body,.srt-browser .ss-body{display:flex;flex-direction:column;min-height:0}.npc-browser .ss-tab-panel.active,.srt-browser .ss-tab-panel.active{flex:1;min-height:0;display:flex;flex-direction:column}.npc-browser .ss-tab-panel:not(.active),.srt-browser .ss-tab-panel:not(.active){display:none!important}.npc-browser .ss-tab,.srt-browser .ss-tab{flex:1;min-height:0}.npc-browser .ss-tab-globe,.srt-browser .ss-tab-globe,.npc-browser .sample-suggestor-modal,.srt-browser .sample-suggestor-modal{position:relative}.npc-browser .ss-tab-globe,.srt-browser .ss-tab-globe{position:static}.npc-browser .ss-header,.srt-browser .ss-header,.npc-browser .ss-chiprow,.srt-browser .ss-chiprow,.npc-browser .ss-chiprow-sticky,.srt-browser .ss-chiprow-sticky{position:relative;z-index:3;background:transparent;border:0}.npc-browser .ss-chip,.srt-browser .ss-chip{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.npc-browser .ss-body,.srt-browser .ss-body{position:static}.npc-browser .ss-tabs,.srt-browser .ss-tabs,.npc-browser .ss-header,.srt-browser .ss-header{position:relative;z-index:3;background:#1011149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.npc-browser .ss-decade-controls,.srt-browser .ss-decade-controls{position:relative;z-index:3;padding:4px 8px;background:transparent}.npc-browser .ss-decade-label,.srt-browser .ss-decade-label{color:#1c1c22}.npc-browser .ss-decade-select,.srt-browser .ss-decade-select{padding:3px 8px;font-size:10px}.npc-browser .ss-globe-readout,.npc-browser .ss-globe-readout-label,.npc-browser .ss-globe-readout-name,.srt-browser .ss-globe-readout,.srt-browser .ss-globe-readout-label,.srt-browser .ss-globe-readout-name{color:#17181c!important;text-shadow:0 1px 2px rgba(255,255,255,.7)}.npc-browser .ss-globe-loading,.srt-browser .ss-globe-loading{color:#17181c!important}.npc-browser .ss-card,.srt-browser .ss-card{position:relative;display:block;padding:0;border-radius:6px;overflow:hidden;background:#17181c;aspect-ratio:1 / 1}.npc-browser .ss-card-art,.srt-browser .ss-card-art,.npc-browser .ss-card-art-placeholder,.srt-browser .ss-card-art-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;display:grid;place-items:center;font-size:22px}.npc-browser .ss-card-meta,.srt-browser .ss-card-meta{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(transparent,#000000d9)}.npc-browser .ss-card-title,.srt-browser .ss-card-title{font-size:9px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-browser .ss-card-artist,.srt-browser .ss-card-artist{font-size:8px;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-browser .ss-card-sub,.srt-browser .ss-card-sub{display:none}.npc-browser .ss-card-play,.srt-browser .ss-card-play{position:absolute;top:4px;left:4px;z-index:2}.npc-browser .ss-card-pick,.srt-browser .ss-card-pick{position:absolute;top:4px;right:4px;z-index:2;padding:3px 7px;font-size:9px}.npc-browser .ss-card-save,.srt-browser .ss-card-save{right:4px;bottom:4px;width:22px;height:22px;font-size:11px;z-index:2}.npc-browser .ss-save-mark,.srt-browser .ss-save-mark{width:13px;height:13px}.npc-browser .ss-card-crate .ss-card-sub,.srt-browser .ss-card-crate .ss-card-sub{display:block;font-size:7.5px;color:#ffc93fbf;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-browser .ss-disk-row,.srt-browser .ss-disk-row{padding:4px 5px;font-size:8.5px;gap:5px}.npc-browser .ss-disk-meta,.srt-browser .ss-disk-meta{display:none}.npc-browser .ss-disk-list,.srt-browser .ss-disk-list{padding:0 4px 8px}.npc-browser .ss-crate-divider,.srt-browser .ss-crate-divider{margin:10px 4px 5px;font-size:7.5px}.npc-browser .ss-tab .ss-chiprow-sticky,.srt-browser .ss-tab .ss-chiprow-sticky,.npc-browser .ss-tab .ss-chiprow,.srt-browser .ss-tab .ss-chiprow{position:sticky;top:0;z-index:6;margin-top:0;padding:5px 12px 6px 4px;background:linear-gradient(180deg,#121216f7,#121216eb 70%,#12121600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.npc-browser .ss-tab .ss-chiprow,.srt-browser .ss-tab .ss-chiprow,.npc-browser .ss-tab .ss-chiprow-sticky,.srt-browser .ss-tab .ss-chiprow-sticky,.npc-browser .ss-filter-row,.srt-browser .ss-filter-row{cursor:grab;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent 100%)}.npc-browser .ss-tab .ss-chiprow.is-panning,.srt-browser .ss-tab .ss-chiprow.is-panning,.npc-browser .ss-tab .ss-chiprow-sticky.is-panning,.srt-browser .ss-tab .ss-chiprow-sticky.is-panning,.npc-browser .ss-filter-row.is-panning,.srt-browser .ss-filter-row.is-panning{cursor:grabbing}.npc-browser .ss-tab .ss-chiprow,.srt-browser .ss-tab .ss-chiprow,.npc-browser .ss-tab .ss-chiprow-sticky,.srt-browser .ss-tab .ss-chiprow-sticky{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.npc-browser .ss-tab .ss-chiprow::-webkit-scrollbar,.srt-browser .ss-tab .ss-chiprow::-webkit-scrollbar,.npc-browser .ss-tab .ss-chiprow-sticky::-webkit-scrollbar,.srt-browser .ss-tab .ss-chiprow-sticky::-webkit-scrollbar{display:none}.npc-browser .ss-tab .ss-chip,.srt-browser .ss-tab .ss-chip{flex:0 0 auto;padding:3px 8px;font-size:8px;min-height:0;line-height:1.3}.npc-browser .ss-tab-globe .ss-chiprow,.srt-browser .ss-tab-globe .ss-chiprow,.npc-browser .ss-globe-wrap~.ss-chiprow{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.npc-browser .ss-card-save.is-crate,.srt-browser .ss-card-save.is-crate{font-size:14px}.npc-browser .ss-card-save.is-crate.is-armed,.srt-browser .ss-card-save.is-crate.is-armed{font-size:7px;padding:0 5px}.npc-browser .ss-card-pendingflag,.srt-browser .ss-card-pendingflag{font-size:7px;padding:2px 4px;letter-spacing:.04em}.npc-browser .ss-crate-count,.srt-browser .ss-crate-count{font-size:8px}.npc-browser .ss-card-flip,.srt-browser .ss-card-flip{position:absolute;top:26px;right:4px;z-index:2;margin:0;padding:2px 6px;font-size:8px;letter-spacing:.04em;border-radius:5px;background:#0000009e;border:1px solid rgba(255,255,255,.35);color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.srt-browser .ss-card-flip{top:23px;font-size:7.5px;padding:2px 5px}.npc-browser .ss-card-pick{padding:2px 6px;font-size:0;line-height:1;white-space:nowrap;background:#0000008c;border:1px solid rgba(255,201,63,.7);color:#ffc93f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.npc-browser .ss-card-pick:after{content:"+ USE";font-size:8px;font-weight:800;letter-spacing:.04em}.npc-browser .ss-card-crate .ss-card-pick{padding:2px 6px;font-size:0;line-height:1;white-space:nowrap;background:#0000008c;border:1px solid rgba(255,201,63,.7);color:#ffc93f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.npc-browser .ss-card-crate .ss-card-pick:after{content:"+ USE";font-size:8px;font-weight:800;letter-spacing:.04em}.npc-browser .ss-card-crate .ss-card-art-placeholder,.srt-browser .ss-card-crate .ss-card-art-placeholder{font-size:26px;color:#ffffff24}.npc-browser .ss-crate-note,.srt-browser .ss-crate-note{padding:4px 6px;font-size:8px}.npc-browser .ss-body .ss-grid,.npc-browser .ss-tab-panel.active .ss-tab>div:not([class]),.srt-browser .ss-body .ss-grid{display:grid}.npc-browser .ss-tab-panel.active .ss-tab,.srt-browser .ss-tab-panel.active .ss-tab{overflow-y:auto;scrollbar-width:thin}.npc-browser .ss-card{width:auto}.npc-browser .ss-tab :is(.ss-grid,.ss-cards,.ss-results),.srt-browser .ss-tab :is(.ss-grid,.ss-cards,.ss-results){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.npc-browser .ss-decade-controls,.srt-browser .ss-decade-controls{position:absolute;top:86px;right:8px;left:auto;z-index:5;flex-direction:column;align-items:flex-end;gap:2px;padding:0;width:auto}.srt-browser .ss-decade-controls{top:122px}.npc-browser .ss-decade-select,.srt-browser .ss-decade-select{background:#fff;color:#17181c;border:1px solid rgba(0,0,0,.25);border-radius:5px}.npc-browser .ss-globe-result,.srt-browser .ss-globe-result{position:absolute;left:6px;right:auto;top:auto;bottom:46px;transform:none;z-index:4;width:118px;margin:0}.npc-browser .ss-globe-pull-btn,.srt-browser .ss-globe-pull-btn{z-index:5}.ss-globe-pull-btn.is-busy{animation:ss-pull-pulse 1.1s ease-in-out infinite}@keyframes ss-pull-pulse{50%{opacity:.55}}.ss-globe-err{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:8px;background:#fffffff0;box-shadow:0 4px 18px #00000040;color:#17181c;text-align:center}.ss-globe-err b{font-size:12px}.ss-globe-err span{font-size:10px;opacity:.7}.ss-globe-err button{margin-top:4px;padding:4px 12px;border:0;border-radius:6px;background:#17181c;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.npc-browser .ss-artist-grid,.srt-browser .ss-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.npc-browser .ss-artist-card,.srt-browser .ss-artist-card{position:relative;aspect-ratio:1 / 1;padding:0;border-radius:6px;overflow:hidden;background:#17181c}.npc-browser .ss-artist-photo,.srt-browser .ss-artist-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.npc-browser .ss-artist-name,.srt-browser .ss-artist-name{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(transparent,#000000d9);font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-browser .ss-artist-genres,.srt-browser .ss-artist-genres{display:none}.npc-browser .ss-artist-tracks,.srt-browser .ss-artist-tracks{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.npc-browser .ss-tab-artists .ss-search,.srt-browser .ss-tab-artists .ss-search{position:sticky;top:0;z-index:6;margin:6px 6px 8px;width:calc(100% - 12px);padding:7px 10px;font-size:11px;border-radius:8px}.npc-browser .ss-related-chip,.srt-browser .ss-related-chip{font-size:9px;padding:3px 8px 3px 3px}.npc-browser .ss-related-chip i,.srt-browser .ss-related-chip i{width:18px;height:18px}.npc-browser .ss-artist-info b,.srt-browser .ss-artist-info b{font-size:11px}.npc-browser .ss-artist-info span,.srt-browser .ss-artist-info span{font-size:9px}.npc-browser .ss-header-title,.srt-browser .ss-header-title,.npc-browser .ss-close,.srt-browser .ss-close{display:none}.npc-browser .ss-header,.srt-browser .ss-header{min-height:0;padding:0;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.npc-browser .ss-tabs,.srt-browser .ss-tabs{gap:2px;padding:3px 4px 2px;min-height:0;background:#101114eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.npc-browser .ss-tab-btn,.srt-browser .ss-tab-btn{padding:3px 7px;min-height:0;min-width:0;font-size:9px;letter-spacing:.04em;line-height:1.25;white-space:nowrap}.npc-browser .ss-tab-label,.srt-browser .ss-tab-label{font-size:9px;letter-spacing:.04em}.npc-browser .ss-decade-controls,.srt-browser .ss-decade-controls{top:46px}.npc-browser .sample-suggestor-overlay,.srt-browser .sample-suggestor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;margin:0;background:transparent;overflow:hidden}.npc-browser .sample-suggestor-modal,.srt-browser .sample-suggestor-modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;margin:0;border-radius:0;transform:none;overflow:hidden}.npc-browser .ss-globe-dig,.srt-browser .ss-globe-dig,.nsr-browser .ss-globe-dig{bottom:6px;z-index:25}.npc-browser .ss-tabs,.srt-browser .ss-tabs{padding:2px 4px;gap:3px}.npc-browser .ss-tab-btn,.srt-browser .ss-tab-btn{padding:3px 9px;font-size:11px;font-weight:800;letter-spacing:.01em;line-height:1.3}.npc-browser .ss-tab-label,.srt-browser .ss-tab-label{font-size:11px;font-weight:800;letter-spacing:.01em}.npc-browser .ss-digging,.srt-browser .ss-digging,.ss-digging{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none;white-space:nowrap}.ss-digging b{font-size:12px;font-weight:900;letter-spacing:.08em}.ss-digging span{font-size:10px;opacity:.7}.ss-card-play.is-retry{color:#ffc93f}.npc-browser .ss-more-card,.srt-browser .ss-more-card{aspect-ratio:1 / 1;min-height:0;border-radius:6px;border:2px dashed rgba(255,201,63,.55);background:#ffc93f14;color:#ffc93f;font-size:13px;font-weight:900;letter-spacing:.06em;cursor:pointer}.npc-browser .ss-more-card:hover,.srt-browser .ss-more-card:hover{background:#ffc93f29}.npc-browser .ss-tab-artists .ss-search,.srt-browser .ss-tab-artists .ss-search,.npc-browser .ss-filter-rows,.srt-browser .ss-filter-rows{position:sticky;z-index:6;background:#121216f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.npc-browser .ss-tab-artists .ss-search,.srt-browser .ss-tab-artists .ss-search{top:0}.npc-browser .ss-filter-rows,.srt-browser .ss-filter-rows{top:30px;margin:0 0 6px;padding:4px 6px 5px;gap:2px}.npc-browser .ss-filter-row,.srt-browser .ss-filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:3px}.npc-browser .ss-filter-row::-webkit-scrollbar,.srt-browser .ss-filter-row::-webkit-scrollbar{display:none}.npc-browser .ss-filter-row>b,.srt-browser .ss-filter-row>b{flex:0 0 auto;position:sticky;left:0;background:#121216f7;padding-right:3px;font-size:8px}.npc-browser .ss-filter-chip,.srt-browser .ss-filter-chip{flex:0 0 auto;padding:2px 7px;font-size:9px}.npc-browser .ss-artist-screen,.srt-browser .ss-artist-screen{border-radius:0;z-index:30}.npc-browser .ss-screen-hero h2,.srt-browser .ss-screen-hero h2{font-size:20px}.npc-browser .ss-screen-scroll,.srt-browser .ss-screen-scroll{padding:2px 8px 10px}.npc-browser .ss-circle-grid,.srt-browser .ss-circle-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.npc-browser .ss-screen-records,.srt-browser .ss-screen-records{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.npc-browser .ss-screen-bio p,.srt-browser .ss-screen-bio p{font-size:10px;line-height:1.5;-webkit-line-clamp:2}.npc-browser .ss-album-shelf,.srt-browser .ss-album-shelf{align-items:flex-start}.npc-browser .ss-album-card,.srt-browser .ss-album-card{flex:0 0 70px;width:70px}.npc-browser .ss-album-card i,.srt-browser .ss-album-card i{width:70px;height:70px}.srt-browser .ss-card-pick{top:3px;right:3px;padding:0;width:34px;height:17px;display:grid;place-items:center;border-radius:4px;font-size:0;letter-spacing:0}.srt-browser .ss-card-pick:after{content:"+ USE";font-size:8px;font-weight:900;letter-spacing:.02em}.srt-browser .ss-card-play{top:3px;left:3px;width:22px;height:22px;font-size:9px;opacity:1;background:#0000009e}.srt-browser .ss-card-meta{padding:12px 5px 4px}.srt-browser .ss-card-title{font-size:8.5px}.srt-browser .ss-card-artist{font-size:7.5px}.srt-browser .ss-tab :is(.ss-grid,.ss-cards,.ss-results),.srt-browser .ss-screen-records{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.srt-browser .ss-circle-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.srt-browser .ss-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.srt-browser .ss-artist-name{font-size:10px}.srt-browser .ss-artist-genres{font-size:8px}.srt-browser .ss-search{font-size:11px;padding:6px 9px}.npc-browser .ss-album-card,.srt-browser .ss-album-card{flex-basis:70px}.npc-browser .ss-album-card b,.srt-browser .ss-album-card b{font-size:8px}.npc-browser .ss-card-save,.srt-browser .ss-card-save{opacity:.55;z-index:26!important}.npc-browser .ss-card:hover .ss-card-save,.srt-browser .ss-card:hover .ss-card-save,.npc-browser .ss-card-save:hover,.srt-browser .ss-card-save:hover{opacity:1}.npc-browser .ss-card-save,.srt-browser .ss-card-save{transition:opacity .15s,color .15s,border-color .15s}.mpc-face{--mpc-body: #26282b;--mpc-body-hi: #303336;--mpc-line: #0d0e10;--mpc-pad: #3b3e42;--mpc-pad-hi: #4a4e53;--mpc-amber: #ffb84d;--mpc-screen-bg: #0f2410;--mpc-screen-ink: #9fe870;--mpc-screen-dim: rgba(159, 232, 112, .55);display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;padding:8px;border-radius:10px;background:linear-gradient(160deg,var(--mpc-body-hi),var(--mpc-body) 55%);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000073;font-family:Courier New,monospace;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mpc-screen{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:5px 9px;border:1px solid var(--mpc-line);border-radius:5px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),radial-gradient(120% 140% at 50% 0%,#16351a,var(--mpc-screen-bg) 70%);box-shadow:inset 0 2px 8px #000000b3,0 1px #ffffff0f;color:var(--mpc-screen-ink);text-shadow:0 0 6px rgba(159,232,112,.45)}.mpc-screen-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;font-weight:700;letter-spacing:.06em;white-space:nowrap}.mpc-screen-title{font-size:12px}.mpc-screen-info{font-size:9px;color:var(--mpc-screen-dim);text-shadow:none}.mpc-marquee{overflow:hidden;text-overflow:ellipsis;min-width:0}.mpc-screen-meta{flex:0 0 auto;font-size:9px;color:var(--mpc-screen-dim)}.mpc-fkeys{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mpc-fkey{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 0 4px;text-align:center;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:.14em;color:#a7adb3;border:1px solid var(--mpc-line);border-radius:4px;background:linear-gradient(#34373b,#2a2d30);box-shadow:0 2px #0006,inset 0 1px #ffffff12;-webkit-tap-highlight-color:transparent}.mpc-fkey.is-active{color:var(--mpc-amber);box-shadow:0 1px #0006,inset 0 1px 3px #00000080;background:#232528;text-shadow:0 0 7px rgba(255,184,77,.5)}.mpc-pad-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:7px}.mpc-pad{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:0;border-radius:7px;border:1px solid var(--mpc-line);background:radial-gradient(120% 100% at 50% 18%,var(--mpc-pad-hi),var(--mpc-pad) 62%,#33363a);box-shadow:0 3px 5px #00000073,inset 0 1px #ffffff1a,inset 0 -3px 5px #00000059;color:#c9ced3;text-align:center;transition:box-shadow .22s ease,background-color .22s ease;touch-action:none;-webkit-tap-highlight-color:transparent}.mpc-pad:active{transform:translateY(1px)}.mpc-pad.is-lit{transition:none;background:radial-gradient(120% 110% at 50% 30%,#ffd9a0,var(--mpc-amber) 55%,#d98f2b);color:#3a2404;box-shadow:0 0 14px #ffb84d8c,0 3px 5px #00000073,inset 0 1px #ffffff80;text-shadow:none}.mpc-pad.is-sel:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,184,77,.55);border-radius:5px;pointer-events:none}.mpc-pad.is-empty{opacity:.45}.mpc-pad-key{position:absolute;top:3px;left:5px;font-size:8px;font-weight:900;opacity:.65}.mpc-pad-name{max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.04em}.mpc-pad-tag{font-size:8px;font-weight:700;opacity:.7}.mpc-edit{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.mpc-pad-picker{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;flex:0 0 auto}.mpc-pick{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 0;text-align:center;font-family:inherit;font-size:8px;font-weight:900;color:#a7adb3;border:1px solid var(--mpc-line);border-radius:3px;background:#2c2f32}.mpc-pick.is-sel{color:var(--mpc-amber);border-color:#ffb84d99}.mpc-pick.is-lit{background:#ffb84d40}.mpc-wave{flex:0 0 46px;display:flex;align-items:flex-end;justify-content:center;gap:1px;padding:4px 8px;border:1px solid var(--mpc-line);border-radius:5px;background:radial-gradient(120% 140% at 50% 0%,#16351a,var(--mpc-screen-bg) 70%);box-shadow:inset 0 2px 8px #000000b3;overflow:hidden}.mpc-wave>span{flex:1;min-width:1px;border-radius:1px;background:var(--mpc-screen-ink);box-shadow:0 0 4px #9fe87066}.mpc-wave-empty{align-self:center;font-size:9px;font-weight:900;color:var(--mpc-screen-dim)}.mpc-params{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px}.mpc-param{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;border:1px solid var(--mpc-line);border-radius:5px;background:linear-gradient(#313437,#292c2f);box-shadow:inset 0 1px #ffffff12;color:#c9ced3;-webkit-tap-highlight-color:transparent}.mpc-param small{font-size:7px;font-weight:900;letter-spacing:.16em;color:#868c93}.mpc-param strong{font-size:12px;font-weight:900;color:var(--mpc-amber)}.mpc-stepper{cursor:default;display:grid;grid-template-columns:24px 1fr 24px;grid-template-rows:auto 1fr;align-items:center;justify-items:center;gap:1px 4px;padding:3px 4px}.mpc-stepper small{grid-column:1 / -1}.mpc-stepper strong{grid-row:2;grid-column:2}.mpc-stepper button:first-of-type{grid-row:2;grid-column:1}.mpc-stepper button:last-of-type{grid-row:2;grid-column:3}.mpc-stepper button{all:unset;box-sizing:border-box;cursor:pointer;width:24px;padding:3px 0;text-align:center;font-family:inherit;font-size:12px;font-weight:900;color:#c9ced3;border:1px solid var(--mpc-line);border-radius:4px;background:#35383c;-webkit-tap-highlight-color:transparent}.mpc-stepper button:active{background:#2a2d30}.mpc-list-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.mpc-save-row{flex:0 0 auto;display:flex;gap:6px}.mpc-input{all:unset;box-sizing:border-box;flex:1;min-width:0;padding:7px 9px;border:1px solid var(--mpc-line);border-radius:5px;background:radial-gradient(120% 140% at 50% 0%,#16351a,var(--mpc-screen-bg) 70%);box-shadow:inset 0 2px 8px #000000b3;color:var(--mpc-screen-ink);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em}.mpc-input::-moz-placeholder{color:var(--mpc-screen-dim)}.mpc-input::placeholder{color:var(--mpc-screen-dim)}.mpc-action{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--mpc-line);border-radius:5px;background:linear-gradient(#3a3d41,#2e3134);box-shadow:0 2px #0006,inset 0 1px #ffffff14;color:var(--mpc-amber);font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.1em;-webkit-tap-highlight-color:transparent}.mpc-action:disabled{opacity:.4;cursor:default}.mpc-grow{flex:1}.mpc-rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch}.mpc-row{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--mpc-line);border-radius:5px;background:#2c2f32;color:#c9ced3;-webkit-tap-highlight-color:transparent}.mpc-row.is-current{border-color:#ffb84d99;color:var(--mpc-amber)}.mpc-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900}.mpc-row-meta{flex:0 0 auto;font-size:9px;font-weight:700;opacity:.7}.mpc-empty{padding:14px 8px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.1em;color:#868c93}.lcd-content.sampler-mode{display:flex;flex-direction:column;grid-template-columns:none;padding:4px;overflow:hidden}.mpc-face{min-width:0;max-width:100%}.mpc-tracks{flex:0 0 auto;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mpc-tracks::-webkit-scrollbar{display:none}.mpc-trk{flex:1 0 auto;min-width:92px;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:2px}.mpc-trk-pick{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;padding:6px 7px;border-radius:5px;background:var(--mpc-pad);border:1px solid var(--mpc-line);-webkit-tap-highlight-color:transparent}.mpc-trk-pick i{flex:0 0 auto;width:8px;height:8px;border-radius:2px;background:var(--trk, #0a84ff)}.mpc-trk-pick span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;color:#cfd2d6}.mpc-trk.is-sel .mpc-trk-pick{background:color-mix(in srgb,var(--trk) 30%,var(--mpc-pad));border-color:var(--trk)}.mpc-trk-mute{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;border-radius:5px;border:1px solid var(--mpc-line);background:var(--mpc-pad);font-size:9px;font-weight:900;color:#8a8f95;-webkit-tap-highlight-color:transparent}.mpc-trk.is-muted .mpc-trk-mute{background:var(--mpc-amber);color:#1b1b1f}.mpc-trk.is-muted .mpc-trk-pick{opacity:.55}.mpc-transport{flex:0 0 auto;display:flex;align-items:stretch;gap:5px}.mpc-run{all:unset;box-sizing:border-box;cursor:pointer;min-width:46px;display:grid;place-items:center;padding:8px 10px;border-radius:6px;border:1px solid var(--mpc-line);background:var(--mpc-pad);font-size:13px;font-weight:900;color:#e8eaec;-webkit-tap-highlight-color:transparent}.mpc-run.is-on{background:#0a84ff;box-shadow:0 0 12px #0a84ff80}.mpc-run:disabled{opacity:.4}.mpc-chopbtn{font-size:10px;letter-spacing:.08em}.mpc-scenes{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mpc-scenes::-webkit-scrollbar{display:none}.mpc-scene{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex:1 0 34px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--mpc-line);background:var(--mpc-pad);font-size:11px;font-weight:900;color:#aeb2b7;overflow:hidden;-webkit-tap-highlight-color:transparent}.mpc-scene.is-on{background:var(--mpc-pad-hi);color:var(--mpc-amber);border-color:var(--mpc-amber)}.mpc-scene.is-queued{animation:mpcQueue .5s steps(2,end) infinite}@keyframes mpcQueue{50%{border-color:var(--mpc-amber)}}.mpc-scene i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mpc-amber);transform-origin:left center}.mpc-scene.is-playing:not(.is-on){border-color:var(--mpc-amber);color:var(--mpc-amber)}.mpc-vmode{flex:0 0 auto;padding:0 6px;font-size:9px;letter-spacing:.04em}.mpc-wave-editor{position:relative;flex:0 0 74px;touch-action:none}.mpc-wave-slice{position:absolute;top:2px;bottom:2px;border:1px solid var(--mpc-amber);border-radius:3px;background:#ffb84d29;touch-action:none}.mpc-hdl{position:absolute;top:-2px;bottom:-2px;width:16px;touch-action:none}.mpc-hdl:after{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:2px;background:var(--mpc-amber)}.mpc-hdl-l{left:-8px}.mpc-hdl-l:after{left:6px}.mpc-hdl-r{right:-8px}.mpc-hdl-r:after{right:6px}.mpc-loopctl{flex:0 0 auto;display:flex;gap:4px;align-items:stretch}.mpc-lbtn{all:unset;box-sizing:border-box;cursor:pointer;padding:7px 9px;border-radius:5px;border:1px solid var(--mpc-line);background:var(--mpc-pad);font-size:10px;font-weight:900;color:#cfd2d6;text-align:center;-webkit-tap-highlight-color:transparent}.mpc-lbtn.is-on{background:var(--mpc-pad-hi);color:var(--mpc-amber);border-color:var(--mpc-amber)}.mpc-lbtn:disabled{opacity:.4}.mpc-trig{margin-left:auto}.mpc-choppick{min-width:0;border:1px solid var(--mpc-line);border-radius:5px;background:var(--mpc-pad);color:#cfd2d6;font-size:10px;font-weight:700}.mpc-seq{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px}.mpc-grid-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mpc-grid-scroll::-webkit-scrollbar{display:none}.mpc-grid{display:flex;flex-direction:column;gap:3px;min-height:100%}.mpc-srow{flex:1;min-height:26px;display:grid;grid-template-columns:74px repeat(16,minmax(24px,1fr));gap:2px}.mpc-ghead{all:unset;box-sizing:border-box;cursor:pointer;position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:4px;min-width:0;padding:0 6px;border-radius:4px;border:1px solid var(--mpc-line);background:var(--mpc-body-hi);-webkit-tap-highlight-color:transparent}.mpc-ghead b{font-size:9px;color:var(--mpc-amber)}.mpc-ghead span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;color:#aeb2b7}.mpc-ghead.is-lit{border-color:var(--mpc-amber)}.mpc-srow.is-sel .mpc-ghead{background:var(--mpc-pad-hi)}.mpc-cell{all:unset;box-sizing:border-box;cursor:pointer;border-radius:3px;border:1px solid var(--mpc-line);background:var(--mpc-pad);-webkit-tap-highlight-color:transparent}.mpc-cell.is-beat{background:var(--mpc-pad-hi)}.mpc-cell.is-on{background:var(--mpc-amber);border-color:var(--mpc-amber)}.mpc-cell.is-tail{background:color-mix(in srgb,var(--mpc-amber) 40%,var(--mpc-pad))}.mpc-cell.is-play{box-shadow:inset 0 0 0 1px #fff}.mpc-crate-cap{flex:0 0 auto;font-size:8px;font-weight:900;letter-spacing:.18em;color:#8a8f95;padding:4px 2px 0}.mpc-grow-btn{flex:1}.mpc2k{--putty: #c9c5b8;--putty-hi: #dedbd1;--putty-lo: #a5a196;--ink: #2c2f35;--red: #b5342a;--key-dark: #4e5157;--lcd-back: #a9b54a;--lcd-back-hi: #b8c356;--lcd-ink: #212912;position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;padding:8px 14px 12px;border-top-left-radius:12px;border-top:2px solid var(--putty-hi);border-left:2px solid var(--putty-hi);background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 14px),var(--putty);box-shadow:0 8px 32px #0009,inset 0 -3px 8px #0000002e;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);-moz-user-select:none;user-select:none;-webkit-user-select:none}.mpc2k-rail{flex:0 0 auto;display:flex;align-items:baseline;gap:14px;padding:2px 2px 6px;border-bottom:1px solid var(--putty-lo)}.mpc2k-logo{font-size:20px;font-weight:900;font-style:italic;letter-spacing:.02em;color:var(--ink)}.mpc2k-sub{flex:1;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#55584f}.mpc2k-brand{font-size:10px;font-weight:700;font-style:italic;color:#55584f}.mpc2k-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:16px;padding-top:8px}.mpc2k-left{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.mpc2k-lcd-bezel{flex:1;min-height:0;container-type:size;container-name:npclcd;padding:7px;border-radius:6px;background:linear-gradient(#3a3d42,#2c2f34);box-shadow:inset 0 2px 6px #000000a6,0 1px #ffffff59}.mpc2k-lcd{display:flex;flex-direction:column;gap:3px;height:100%;min-height:0;padding:6px 8px 4px;border-radius:2px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),radial-gradient(140% 160% at 50% 0%,var(--lcd-back-hi),var(--lcd-back) 72%);box-shadow:inset 0 0 14px #282e0c59;font-family:VT323,Courier New,monospace;font-size:clamp(12px,12cqh,19px);line-height:1.05;color:var(--lcd-ink);overflow:hidden}.mpc2k-lcd-head{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;white-space:nowrap;border-bottom:1px solid var(--lcd-ink);padding-bottom:2px}.mpc2k-lcd-head span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mpc2k-inv,.mpc2k-lcd-soft .is-on{background:var(--lcd-ink);color:var(--lcd-back);padding:0 3px}.mpc2k-lcd-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;white-space:pre;overflow:hidden}.mpc2k-lcd-main>div{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis}@container npclcd (max-height: 116px){.mpc2k-lcd-main>div:nth-child(1){display:none}.mpc2k-lcd{padding:3px 6px 2px;gap:2px}}@container npclcd (max-height: 92px){.mpc2k-lcd-main>div:nth-child(4){display:none}.mpc2k-lcd{padding:2px 4px 1px;gap:1px}.mpc2k-lcd-main{padding-top:1px;gap:0}}@container npclcd (max-height: 62px){.mpc2k-lcd-main,.mpc2k-lcd-fields,.npc-wave{display:none}}.mpc2k-lcd-wave{flex:0 0 34%;display:flex;align-items:flex-end;gap:1px;margin-top:3px;padding:2px;border:1px solid var(--lcd-ink)}.mpc2k-lcd-wave i{flex:1;min-width:1px;background:var(--lcd-ink)}.mpc2k-lcd-fields{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);align-content:start;gap:2px 8px;padding-top:3px}.mpc2k-field{all:unset;cursor:pointer;display:flex;gap:4px;white-space:nowrap;font-family:inherit;color:inherit}.mpc2k-field em{font-style:normal}.mpc2k-field.is-sel em{background:var(--lcd-ink);color:var(--lcd-back);padding:0 3px}.mpc2k-lcd-list{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:2px;overflow:hidden}.mpc2k-lcd-row{all:unset;cursor:pointer;flex:0 0 auto;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;font-family:inherit;color:inherit}.mpc2k-lcd-row.is-sel{background:var(--lcd-ink);color:var(--lcd-back)}.mpc2k-lcd-input{all:unset;flex:1;min-width:0;font-family:inherit;font-size:inherit;color:inherit;caret-color:var(--lcd-ink)}.mpc2k-lcd-row.is-sel .mpc2k-lcd-input{color:var(--lcd-back);caret-color:var(--lcd-back)}.mpc2k-lcd-input::-moz-placeholder{color:inherit;opacity:.55}.mpc2k-lcd-input::placeholder{color:inherit;opacity:.55}.mpc2k-lcd-soft{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;border-top:1px solid var(--lcd-ink);padding-top:2px;font-size:.82em;text-align:center}.mpc2k-fkeys{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:0 7px}.mpc2k-fkey{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 0;text-align:center;border-radius:3px;background:linear-gradient(var(--key-dark),#3f4247);box-shadow:0 2px #00000073,inset 0 1px #ffffff2e;color:#d6d9dd;font-size:10px;font-weight:700;-webkit-tap-highlight-color:transparent}.mpc2k-fkey:active{transform:translateY(1px);box-shadow:0 1px #00000073}.mpc2k-cluster{flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:4px 7px 0}.mpc2k-key{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:4px;background:linear-gradient(var(--putty-hi),var(--putty));box-shadow:0 2px #0000004d,inset 0 1px #fff9,inset 0 0 0 1px var(--putty-lo);color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.08em;-webkit-tap-highlight-color:transparent}.mpc2k-key:active{transform:translateY(1px);box-shadow:0 1px #0000004d,inset 0 0 0 1px var(--putty-lo)}.mpc2k-cursor{display:grid;grid-template-areas:". up ." "left . right" ". down .";gap:2px}.mpc2k-cur-up{grid-area:up}.mpc2k-cur-down{grid-area:down}.mpc2k-cur-left{grid-area:left}.mpc2k-cur-right{grid-area:right}.mpc2k-wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.mpc2k-wheel{width:64px;height:64px;border-radius:50%;cursor:ns-resize;background:radial-gradient(circle at 34% 30%,#5a5d63,#3a3d42 58%,#303338);box-shadow:0 3px 6px #0006,inset 0 1px #ffffff40,inset 0 0 0 4px #46494f;position:relative;touch-action:none}.mpc2k-wheel-dimple{position:absolute;top:9px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#24262a,#17181b);box-shadow:inset 0 1px 2px #000c}.mpc2k-silk{font-size:8px;font-weight:800;letter-spacing:.2em;color:#55584f}.mpc2k-utils{display:flex;flex-direction:column;gap:5px;margin-left:auto}.mpc2k-wide{min-width:92px;justify-content:center}.mpc2k-padbank{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:10px 12px;min-height:0;min-width:0;padding:2px 4px 0 0}.mpc2k-padcell{display:flex;flex-direction:column;min-height:0}.mpc2k-pad{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:6px;border-radius:8px;background:radial-gradient(130% 110% at 50% 12%,#56534c,#45423c 55%,#3a3733);box-shadow:0 3px 4px #0006,inset 0 1px #ffffff24,inset 0 -3px 6px #0006;touch-action:none;-webkit-tap-highlight-color:transparent}.mpc2k-pad:active,.mpc2k-pad.is-on{transform:translateY(1px);background:radial-gradient(130% 110% at 50% 12%,#4c4943,#3d3a35 55%,#33302c);box-shadow:0 1px 2px #0006,inset 0 2px 6px #00000080}.mpc2k-pad.is-sel{outline:1px dashed rgba(44,47,53,.7);outline-offset:3px}.mpc2k-pad-mold{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;letter-spacing:.1em;color:#ffffff47}.mpc2k-pad-silk{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:3px 2px 0;font-size:8px;font-weight:800;letter-spacing:.14em;color:#55584f}.mpc2k-pad-silk b{margin-left:auto;color:var(--ink)}.mpc2k-led{width:6px;height:6px;border-radius:50%;background:#6e2019;box-shadow:inset 0 1px 1px #00000080}.mpc2k-led.is-on{background:#ff4133;box-shadow:0 0 6px #ff4133cc}.npc-body{grid-template-columns:minmax(0,30fr) auto minmax(0,30fr)}.npc-padbank{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(3,1fr);gap:8px 10px;justify-content:center;min-height:0;grid-template-columns:repeat(4,minmax(72px,96px));align-content:center}.npc-pad{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;height:auto}.mpc2k-padcell{min-width:0}.npc-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lcd-ink) transparent}.npc-fields{grid-template-columns:repeat(3,1fr);flex:0 0 auto}.mpc2k-field{touch-action:none}.npc-wave{position:relative;flex:1 1 44%;min-height:16px;display:flex;align-items:flex-end;gap:1px;margin-top:3px;padding:2px;border:1px solid var(--lcd-ink);overflow:hidden;touch-action:none}.npc-wave i{flex:1;min-width:1px;background:var(--lcd-ink);pointer-events:none}.npc-wave-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.55;letter-spacing:.08em}.npc-wave-slice{position:absolute;top:0;bottom:0;background:#21291247;border-left:2px solid var(--lcd-ink);border-right:2px solid var(--lcd-ink);cursor:grab}.npc-wave-slice:active{cursor:grabbing}.npc-wave-handle{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize}.npc-wave-handle-l{left:-7px}.npc-wave-handle-r{right:-7px}.npc-wave-slice:not(.is-loop){border-right:0;background:linear-gradient(90deg,rgba(33,41,18,.3) 0%,rgba(33,41,18,.06) 70%,transparent 100%)}.npc-wave-zoom{position:absolute;right:3px;bottom:3px;z-index:4;display:flex;gap:2px}.npc-wave-zoom button{all:unset;width:15px;height:13px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--lcd-ink);border-radius:2px;background:var(--lcd-back);color:var(--lcd-ink);font-family:inherit;font-size:11px;line-height:1}.npc-wave-zoom button:hover{background:var(--lcd-ink);color:var(--lcd-back)}.npc-rail{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.npc-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background:linear-gradient(var(--putty-hi),var(--putty));box-shadow:inset 0 0 0 1px var(--putty-lo),inset 0 1px #ffffff80}.npc-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.npc-mode-on{box-shadow:0 1px #0000004d,inset 0 1px 3px #00000040,inset 0 0 0 1px var(--putty-lo)}.npc-globals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.npc-release{display:flex;flex-direction:column;gap:2px}.npc-release input[type=range]{width:100%;height:14px;accent-color:var(--red)}.npc-browser{flex:1;min-height:0;position:relative;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--putty-lo)}.npc-browser .sample-suggestor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.npc-browser .sample-suggestor-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.npc-browser .pull-shelf{position:absolute;left:4px;right:4px;bottom:4px;z-index:9100;max-height:46%;overflow-y:auto;box-shadow:0 4px 16px #00000073}.npc-browser .ss-header{padding:6px 8px}.npc-browser .ss-header-sub,.npc-browser .ss-close{display:none}.npc-browser .ss-chiprow,.npc-browser .ss-chiprow-sticky{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:4px 6px}.npc-browser .ss-chip{flex:0 0 auto;padding:4px 8px;font-size:10px}.npc-browser .ss-body{padding:6px}.npc-browser .ss-globe-iframe{min-height:220px}@keyframes pad-fresh-blink{0%,to{box-shadow:0 0 #ffd08a00}50%{box-shadow:0 0 14px 2px #ffd08abf}}.npc-pad.is-fresh{animation:pad-fresh-blink 1.1s ease-in-out infinite}.npc-pad-pull{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:inherit;pointer-events:none}.npc-pad-pull i{position:absolute;left:0;bottom:0;height:4px;width:40%;background:#ffd08a;box-shadow:0 0 8px #ffd08ae6;animation:npc-pull-sweep 1.15s ease-in-out infinite}.npc-pad-pull b{position:relative;margin-bottom:6px;padding:1px 4px;border-radius:2px;background:#0000009e;color:#ffd08a;font-size:8px;font-weight:800;letter-spacing:.1em}@keyframes npc-pull-sweep{0%{left:-40%}to{left:100%}}.npc-pad.is-pull-ready .npc-pad-pull i{animation:none;left:0;width:100%}.npc-pad.is-pull-failed .npc-pad-pull i{animation:none;left:0;width:100%;background:var(--red);box-shadow:none}.npc-pad.is-pull-failed .npc-pad-pull b{color:#ffb4ae}.npc-pad.is-pull-previewing,.npc-pad.is-pull-downloading{box-shadow:inset 0 0 0 1px #ffd08a8c}.mpc2k-led.is-fresh{animation:pad-fresh-blink 1.1s ease-in-out infinite;background:#ffd08a}.npc-body .mpc2k-lcd-bezel{flex:0 0 46%}.npc-body .npc-actions{flex:1;min-height:0;justify-content:center}.npc-globals-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:5px;align-items:stretch}.npc-globals-row .npc-release{justify-content:center}.npc-body .npc-rail{min-height:0}.npc-body .npc-browser{flex:1;min-height:0}.npc-wave-handle,.smp-flag,.srt-hdl{width:18px}.npc-wave-handle-l,.smp-flag-l,.srt-hdl-l{left:-10px}.npc-wave-handle-r,.smp-flag-r,.srt-hdl-r{right:-10px}.npc-wave-handle:after,.srt-hdl:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:40%;transform:translate(-50%,-50%);border-left:1px solid currentColor;border-right:1px solid currentColor;opacity:.7}.srt-trk-idle{flex:0 0 auto;width:6px;height:6px;border-radius:50%;border:1px solid #7c7c88;background:transparent}.npc-browser .sample-suggestor-modal{background:#2b2d30;box-shadow:none;border:0}.npc-browser .ss-header{padding:4px 8px;background:#232527;border-bottom:1px solid #1a1b1d}.npc-browser .ss-header-emoji{display:none}.npc-browser .ss-header-title{font-size:11px;letter-spacing:.1em}.npc-browser .ss-chip{background:#232527;border-color:#1a1b1d;color:#c9ced3}.npc-browser .ss-chip.active,.npc-browser .ss-chip[aria-pressed=true]{background:#ffb84d;color:#3a2404;border-color:#b5342a00}.npc-browser .ss-decade-controls{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:3px;padding:3px 6px;scrollbar-width:none}.npc-browser .ss-decade-btn{flex:0 0 auto;padding:3px 8px;font-size:9px;border-radius:3px}.npc-browser .ss-body{padding:4px;gap:4px}.npc-browser .ss-card{border-radius:4px;background:#232527}.npc-browser .ss-card:hover{background:#2e3134}.npc-browser .ss-card-title{color:#e8e4da}.npc-browser .ss-card-artist{color:#a7a294}.npc-browser .ss-card-pick{background:#ffb84d;color:#3a2404}.mpc2k-face .mpc2k-body{display:flex;flex-direction:column;grid-template-columns:none;gap:0;padding-top:0}.mpc2k-face .mpc2k-left{flex:1}.mpc2k-pad.is-drop-hot{outline:2px solid var(--red);outline-offset:-2px;background:linear-gradient(180deg,#6a6d74,#4e5157);box-shadow:0 0 12px #b5342a8c,inset 0 1px #ffffff24}.mpc2k-padcell.is-drop-hot .mpc2k-led{background:var(--red);box-shadow:0 0 7px var(--red)}.npc-padmode{display:inline-flex;gap:0}.npc-padmode-key{border-radius:0}.npc-padmode-key:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.npc-padmode-key:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.npc-padmode-key.is-on{background:linear-gradient(180deg,#c8443a,#a52c23);color:#f6efe6;box-shadow:inset 0 1px #ffffff2e,inset 0 0 8px #00000059}.pull-shelf{display:flex;flex-direction:column;gap:3px;padding:4px;border-radius:4px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.pull-row{display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:3px;white-space:nowrap}.pull-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.pull-phase{flex:0 0 auto;opacity:.72;font-size:7.5px}.pull-slot{flex:0 0 auto;min-width:14px;text-align:center;border-radius:2px;font-weight:800}.pull-act,.pull-x{all:unset;flex:0 0 auto;cursor:pointer;padding:2px 6px;border-radius:2px;font-size:7.5px;font-weight:800;-webkit-tap-highlight-color:transparent}.pull-x{padding:2px 4px;opacity:.55}.pull-x:hover{opacity:1}.pull-row.is-previewing,.pull-row.is-downloading{animation:pull-breathe 1.8s ease-in-out infinite}@keyframes pull-breathe{50%{opacity:.66}}.pull-npc{background:#9aa63f;box-shadow:inset 0 0 0 1px #6f7a2b;color:#212912}.pull-npc .pull-row{background:#2129121a}.pull-npc .pull-slot{background:#212912;color:#a9b54a}.pull-npc .pull-act{background:#b5342a;color:#f4efe4}.pull-npc .pull-act:hover{background:#922a22}.pull-npc .pull-row.is-ready{background:#21291238}.pull-studio{background:#1d1d24;box-shadow:inset 0 0 0 1px #2a2a33;color:#e8e8ee}.pull-studio .pull-row{background:#24242d}.pull-studio .pull-slot,.pull-studio .pull-act{background:#0a84ff;color:#fff}.pull-studio .pull-act:hover{background:#3ea0ff}.pull-studio .pull-row.is-ready{box-shadow:inset 0 0 0 1px #0a84ff}.pull-studio .pull-row.is-failed{box-shadow:inset 0 0 0 1px #ff453a}.pull-smplr{background:#3c3c3c;box-shadow:inset 0 0 0 1px #1f1f1f;color:#d8d8d8;border-radius:2px}.pull-smplr .pull-row{background:#4a4a4a;border-radius:2px}.pull-smplr .pull-slot,.pull-smplr .pull-act{background:#ffa519;color:#1f1f1f}.pull-smplr .pull-act:hover{background:#ffb949}.pull-smplr .pull-row.is-ready{box-shadow:inset 0 0 0 1px #ffa519}.wave-playhead{position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:#ff453a;box-shadow:0 0 8px #ff453ae6,0 0 2px #ffffffe6;pointer-events:none;z-index:6}.sdh-switch{position:fixed;top:var(--spotify-menu-top, 53.3vh);height:var(--sdh-chrome, 22px);align-items:flex-end;right:calc(var(--spotify-menu-right, 0px) + 16px);z-index:201;display:flex;gap:4px}.sdh-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 12px 6px;border-radius:7px 7px 0 0;background:#23252a;box-shadow:inset 0 0 0 1px #101114;color:#9aa0a8;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.12em;-webkit-tap-highlight-color:transparent}.sdh-tab.is-on{background:#34373d;color:#ffd08a}.sdh-crash{position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px) + 16px);right:calc(var(--spotify-menu-right, 0px) + 16px);bottom:calc(var(--spotify-menu-bottom, 0px) + 12px);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:10px;background:#17181c;box-shadow:inset 0 0 0 1px #101114;color:#e8e2d6;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.sdh-crash b{font-size:13px;color:#ffd08a}.sdh-crash-why{max-width:70%;font-size:10px;color:#9aa0a8;text-align:center;overflow-wrap:anywhere}.sdh-crash-inline{position:static;min-height:180px;border-radius:8px}.sdh-crash button{all:unset;cursor:pointer;padding:7px 16px;border-radius:7px;background:#34373d;box-shadow:inset 0 0 0 1px #101114;color:#ffd08a;font-size:10px;font-weight:800}.sdh-kitbar{position:fixed;top:var(--spotify-menu-top, 53.3vh);height:var(--sdh-chrome, 22px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:201;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.sdh-kitbar .sdh-kit{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;min-width:190px;padding:4px 16px 6px;border-radius:7px 7px 0 0;font-size:11px;font-weight:900;letter-spacing:.06em;text-align:center;white-space:nowrap;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.sdh-kitbar .sdh-kit.is-working{cursor:default;animation:sdh-kit-pulse 1.1s ease-in-out infinite}@keyframes sdh-kit-pulse{50%{opacity:.62}}@media (max-width: 1100px){.sdh-kitbar .sdh-kit{min-width:0;padding:4px 10px 6px;font-size:9.5px;letter-spacing:.02em}}.sdh-kitbar .sdh-kit-npc{background:linear-gradient(180deg,#dedbd1,#c1bdb0);box-shadow:inset 0 0 0 1px #8e8a7f,inset 0 -1px #ffffff80;color:#2c2f35}.sdh-kitbar .sdh-kit-npc:hover,.sdh-kitbar .sdh-kit-npc.is-working{background:linear-gradient(180deg,#ebe8de,#cfcbbe);color:#b5342a}.sdh-kitbar .sdh-kit-studio{background:#2f2f3b;box-shadow:inset 0 0 0 1px #4a4a5c;color:#e8e8ee}.sdh-kitbar .sdh-kit-studio:hover,.sdh-kitbar .sdh-kit-studio.is-working{background:#0a84ff;box-shadow:inset 0 0 0 1px #0a84ff;color:#fff}.sdh-kitbar .sdh-kit-nsr10{border-radius:3px 3px 0 0;background:#1b1c1f;box-shadow:inset 0 0 0 1px #46f0b473;color:#46f0b4;text-shadow:0 0 7px rgba(70,240,180,.45)}.sdh-kitbar .sdh-kit-nsr10:hover,.sdh-kitbar .sdh-kit-nsr10.is-working{background:#46f0b429;box-shadow:inset 0 0 0 1px #46f0b4}.sdh-kitbar .sdh-kit-smplr{border-radius:2px 2px 0 0;background:linear-gradient(180deg,#565656,#484848);box-shadow:inset 0 0 0 1px #1f1f1f;color:#d8d8d8}.sdh-kitbar .sdh-kit-smplr:hover,.sdh-kitbar .sdh-kit-smplr.is-working{background:#ffa519;box-shadow:inset 0 0 0 1px #c47c00;color:#1f1f1f}body[data-cp-mobile=true]{--smpm-kitbar: 20px;--smpm-devices: 30px;--smpm-deck-top: calc(var(--cpm-panel-top) + var(--smpm-kitbar));--smpm-deck-h: calc(var(--cpm-panel-h) - var(--smpm-kitbar) - var(--smpm-devices));--smpm-deck-h-max: calc(var(--cpm-panel-h-max) - var(--smpm-kitbar) - var(--smpm-devices))}body[data-cp-mobile=true] .mpc2k,body[data-cp-mobile=true] .srt-deck,body[data-cp-mobile=true] .smp-rack,body[data-cp-mobile=true] .sp12,body[data-cp-mobile=true] .nsr10{top:var(--smpm-deck-top)!important;bottom:auto!important;left:0!important;right:0!important;height:var(--smpm-deck-h)!important;padding:6px 8px 12px!important;border-radius:0!important;border-left:none!important;overflow:hidden}body[data-cp-mobile=true] .npc-rail,body[data-cp-mobile=true] .npc-browser,body[data-cp-mobile=true] .smp-browser,body[data-cp-mobile=true] .srt-browser,body[data-cp-mobile=true] .deck-browser{display:none!important}body[data-cp-mobile=true] .npc-body{display:flex!important;flex-direction:column;gap:6px;padding-top:4px;flex:1 1 auto!important;min-height:0!important}body[data-cp-mobile=true] .mpc2k-rail{flex:0 0 20px!important;height:20px;gap:8px;align-items:center}body[data-cp-mobile=true] .mpc2k-logo{font-size:14px;line-height:20px}body[data-cp-mobile=true] .mpc2k-sub,body[data-cp-mobile=true] .mpc2k-brand{display:none!important}body[data-cp-mobile=true] .mpc2k-left{flex:0 0 auto!important;gap:4px}body[data-cp-mobile=true] .mpc2k-lcd-bezel{flex:0 0 100px!important;padding:3px}body[data-cp-mobile=true] .npc-wave{min-height:34px}body[data-cp-mobile=true] .npc-fields{gap:2px}body[data-cp-mobile=true] .mpc2k-field{min-height:26px;font-size:11px}body[data-cp-mobile=true] .mpc2k-fkeys{flex:0 0 28px!important;gap:3px;padding:0 2px}body[data-cp-mobile=true] .mpc2k-fkey{min-height:0!important;height:28px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}body[data-cp-mobile=true] .mpc2k-fkey-n{font-size:6px;opacity:.5;letter-spacing:.08em}body[data-cp-mobile=true] .mpc2k-fkey-l{font-size:9px;font-weight:800;letter-spacing:.04em}body[data-cp-mobile=true] .mpc2k-fkey.is-on{box-shadow:inset 0 1px 3px #00000059,inset 0 0 0 1px var(--putty-lo);color:var(--red)}body[data-cp-mobile=true] .npc-padbank{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(74px,1fr));flex:1 1 auto;min-height:0;gap:4px 6px;padding:0}body[data-cp-mobile=true] .npc-pad{aspect-ratio:auto!important;height:calc(100% - 11px)!important;min-height:0;padding:2px}body[data-cp-mobile=true] .mpc2k-padcell{min-height:0;justify-content:space-between}body[data-cp-mobile=true] .mpc2k-pad-silk{font-size:7px;line-height:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-cp-mobile=true] .npc-actions{flex:0 0 auto;gap:4px;padding:4px}body[data-cp-mobile=true] .npc-modes{gap:4px}body[data-cp-mobile=true] .npc-actions .mpc2k-key{min-height:0!important;height:26px;padding:0 4px;font-size:9px}body[data-cp-mobile=true] .npc-release,body[data-cp-mobile=true] .npc-globals-row{display:none!important}body[data-cp-mobile=true] .srt-topbar{flex:0 0 40px!important;flex-wrap:nowrap!important;justify-content:flex-start;gap:10px;padding-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}body[data-cp-mobile=true] .srt-topbar::-webkit-scrollbar{display:none}body[data-cp-mobile=true] .srt-grp{flex:0 0 auto}body[data-cp-mobile=true] .srt-topbar .srt-chip{min-height:0!important;height:28px;padding:0 9px}body[data-cp-mobile=true] .srt-main,body[data-cp-mobile=true] .srt-main-v3{display:flex!important;flex-direction:column;gap:6px}body[data-cp-mobile=true] .srt-rack{flex:1 1 auto;min-height:0;overflow-y:auto}body[data-cp-mobile=true] .srt-center{flex:0 0 152px}body[data-cp-mobile=true] .srt-soundbar{flex:0 0 96px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr auto}body[data-cp-mobile=true] .srt-seq{flex:0 0 auto;max-height:50px}body[data-cp-mobile=true] .smp-body{display:flex!important;flex-direction:column}body[data-cp-mobile=true] .smp-chains{flex:1 1 auto;min-height:0;border-right:none;border-bottom:1px solid var(--smp-line)}body[data-cp-mobile=true] .smp-chain-key{min-height:44px}body[data-cp-mobile=true] .smp-device{flex:0 0 150px}body[data-cp-mobile=true] .smp-wave{flex:1 1 auto;min-height:56px;padding:4px 8px}body[data-cp-mobile=true] .smp-controls{flex:0 0 72px!important;padding:6px 8px}body[data-cp-mobile=true] .smp-modes{grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,1fr);gap:3px}body[data-cp-mobile=true] .smp-titlebar{flex:0 0 24px}.srt-deck{--srt-bg: #141419;--srt-panel: #1d1d24;--srt-panel-hi: #24242d;--srt-line: #2a2a33;--srt-text: #e8e8ee;--srt-dim: #7c7c88;position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;padding:8px 12px 10px;border-top-left-radius:12px;background:var(--srt-bg);box-shadow:0 8px 32px #0009;font-family:Helvetica Neue,Arial,sans-serif;color:var(--srt-text);-moz-user-select:none;user-select:none;-webkit-user-select:none}.srt-topbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:0;row-gap:6px;padding-bottom:7px;justify-content:space-between}.srt-logo{font-size:14px;font-weight:900;font-style:italic;letter-spacing:.12em}.srt-grp{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:0 4px;border-left:1px solid var(--srt-line)}.srt-grp-transport{border-left:0;padding-left:6px}.srt-grp-label,.srt-topbar .srt-scenes-master>b,.srt-topbar .srt-bars small{color:#92929c}.srt-grp-label{font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em;margin-right:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srt-grp-take .srt-grp-label{color:#c2635c}.srt-grp-voice .srt-grp-label{color:#4f9fb0}.srt-grp-tools{margin-left:0}.srt-chip.srt-mode{display:inline-flex;justify-content:center;min-width:68px}.srt-play{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 13px;border-radius:5px;background:var(--srt-panel-hi);box-shadow:inset 0 0 0 1px var(--srt-line);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--srt-text);-webkit-tap-highlight-color:transparent}.srt-play.is-on{background:#0a84ff;box-shadow:0 0 14px #0a84ff73;color:#fff}.srt-play{display:inline-flex;justify-content:center;min-width:74px}.srt-bpm{display:inline-flex;align-items:baseline;gap:3px;padding:5px 10px;border-radius:5px;background:var(--srt-panel-hi);box-shadow:inset 0 0 0 1px var(--srt-line);font-size:13px;font-weight:900;cursor:ns-resize;touch-action:none}.srt-bpm small{font-size:8px;color:var(--srt-dim);letter-spacing:.1em}.srt-meta{font-size:10px;font-weight:700;color:var(--srt-dim);white-space:nowrap}.srt-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--srt-dim)}.srt-chip{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 10px;border-radius:5px;background:var(--srt-panel-hi);box-shadow:inset 0 0 0 1px var(--srt-line);font-size:10px;font-weight:800;color:var(--srt-text);-webkit-tap-highlight-color:transparent}.srt-chip:disabled{opacity:.4;cursor:default}.srt-main{flex:1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr) 216px;gap:9px}.srt-rack{display:flex;flex-direction:column;min-height:0;gap:4px}.srt-rack-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--srt-dim)}.srt-rack-scenes{display:grid;grid-template-columns:repeat(8,13px);gap:2px}.srt-allscene{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border-radius:2px;background:var(--srt-panel);font-size:8px;font-weight:800;color:var(--srt-dim);-webkit-tap-highlight-color:transparent}.srt-allscene:hover{color:var(--srt-text);background:var(--srt-panel-hi)}.srt-rack-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin}.srt-trk{flex:1;min-height:20px;display:grid;grid-template-columns:minmax(0,1fr) 7px 17px 17px;align-items:stretch;gap:2px}.srt-trk-meter{position:relative;display:block;border-radius:2px;background:#ffffff0f;overflow:hidden}.srt-trk-meter b{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--row, #32d74b),#ffd60a);transition:height 70ms linear}.srt-trk-pick{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;padding:0 6px;border-radius:3px;background:var(--srt-panel);-webkit-tap-highlight-color:transparent}.srt-trk.is-sel .srt-trk-pick{background:color-mix(in srgb,var(--row) 26%,var(--srt-panel));box-shadow:inset 0 0 0 1px var(--row)}.srt-swatch{width:7px;height:7px;border-radius:2px;background:var(--row);flex:0 0 auto}.srt-trk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700}.srt-trk:not(.is-sel) .srt-trk-name{color:#b9b9c4}.srt-trk-idle{font-style:normal;font-size:9px;color:var(--srt-dim)}.srt-trk-mute,.srt-trk-solo,.srt-trk-load{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;border-radius:3px;background:var(--srt-panel);font-size:8px;font-weight:800;color:var(--srt-dim);-webkit-tap-highlight-color:transparent}.srt-trk.is-muted .srt-trk-mute{background:#ff9f0a;color:#1b1b1f}.srt-trk.is-muted .srt-trk-pick{opacity:.5}.srt-trk.is-solo .srt-trk-solo{background:#32d74b;color:#1b1b1f}.srt-chip.srt-rec.is-on{background:#ff453a;color:#fff}.srt-chip.srt-rec.is-recording{animation:srt-rec-pulse 1.2s ease-in-out infinite}@keyframes srt-rec-pulse{50%{box-shadow:0 0 10px 1px #ff453acc}}.srt-chip.srt-tgl.is-on{background:var(--srt-panel-hi);color:#ffd60a}.srt-chip.srt-mode.is-on{background:var(--srt-panel-hi);color:#40c8e0;box-shadow:inset 0 0 0 1px #40c8e08c}.srt-chip.srt-danger:hover:not(:disabled){color:#ff6b61;box-shadow:inset 0 0 0 1px #ff453a80}.srt-chip.srt-close{padding:6px 9px;color:var(--srt-dim)}.srt-chip.srt-close:hover{color:var(--srt-text)}.srt-play{font-size:11.5px;padding:7px 13px}.srt-topbar .srt-chip{padding:6px 9px}.srt-bars{display:inline-flex;align-items:center;gap:2px}.srt-bars small{font-size:8px;font-weight:800;color:var(--srt-dim);margin-left:2px}.srt-bar-chip{all:unset;box-sizing:border-box;cursor:pointer;min-width:16px;padding:3px 4px;border-radius:3px;background:var(--srt-panel);text-align:center;font-size:9px;font-weight:800;color:var(--srt-dim);-webkit-tap-highlight-color:transparent}.srt-bar-chip.is-on{background:var(--srt-panel-hi);color:#ffd60a}.srt-seq{overflow-x:auto;scrollbar-width:thin}.srt-head{position:sticky;left:0;z-index:2}.srt-clips{display:grid;grid-template-columns:repeat(8,13px);gap:2px}.srt-clip{all:unset;box-sizing:border-box;position:relative;cursor:pointer;border-radius:2px;background:#1a1a21;box-shadow:inset 0 0 0 1px var(--srt-line);overflow:hidden;-webkit-tap-highlight-color:transparent}.srt-clip.has-notes{background:color-mix(in srgb,var(--row) 42%,#1a1a21)}.srt-clip.is-playing{box-shadow:inset 0 0 0 1px #fff}.srt-clip.is-queued{animation:srt-queue .5s steps(2,end) infinite}@keyframes srt-queue{0%{box-shadow:inset 0 0 0 1px var(--row)}to{box-shadow:inset 0 0 0 1px transparent}}.srt-clip-progress{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:#ffffff73;pointer-events:none}.srt-seq{display:flex;flex-direction:column;min-height:0;min-width:0;gap:4px}.srt-seq-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--srt-panel);font-size:10px;font-weight:700}.srt-seq-scene{margin-left:auto;font-size:8px;letter-spacing:.14em;color:var(--srt-dim)}.srt-grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px}.srt-row{flex:1;min-height:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:2px}.srt-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;padding:0 6px;border-radius:3px;background:var(--srt-panel);-webkit-tap-highlight-color:transparent;touch-action:none}.srt-row.is-sel .srt-head{box-shadow:inset 0 0 0 1px var(--row)}.srt-head.is-on{background:color-mix(in srgb,var(--row) 34%,var(--srt-panel))}.srt-head b{font-size:9px;color:var(--row)}.srt-head-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--srt-dim)}.srt-cell{all:unset;box-sizing:border-box;cursor:pointer;border-radius:2px;background:var(--srt-panel);-webkit-tap-highlight-color:transparent;touch-action:none}.srt-cell.is-beat{background:var(--srt-panel-hi)}.srt-cell.is-on{background:var(--row);box-shadow:0 0 7px color-mix(in srgb,var(--row) 50%,transparent)}.srt-cell.is-tail{display:none}.srt-cell.is-drag{background:color-mix(in srgb,var(--row) 55%,var(--srt-panel))}.srt-cell.is-play{outline:1px solid rgba(255,255,255,.65);outline-offset:-1px}.srt-cell.is-play.is-on{filter:brightness(1.3)}.srt-sound{display:flex;flex-direction:column;gap:5px;min-height:0;min-width:0}.srt-sound-title{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:var(--srt-panel);font-size:10px;font-weight:700}.srt-sound-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srt-sound-title b{margin-left:auto;color:var(--srt-dim)}.srt-sound-wave{position:relative;flex:1;min-height:44px;display:flex;align-items:center;gap:1px;padding:5px;border-radius:4px;background:#101015;overflow:hidden;touch-action:none}.srt-sound-wave>i{flex:1;min-width:1px;border-radius:1px;background:#3f6f8f;pointer-events:none}.srt-wave-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;color:var(--srt-dim)}.srt-sound-slice{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--row) 18%,transparent);border-left:2px solid var(--row);border-right:2px solid var(--row);cursor:grab}.srt-sound-slice:active{cursor:grabbing}.srt-hdl{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize}.srt-hdl-l{left:-7px}.srt-hdl-r{right:-7px}.srt-modes{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.srt-mode{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 0;text-align:center;border-radius:4px;background:var(--srt-panel);font-size:8px;font-weight:800;letter-spacing:.06em;color:var(--srt-dim);-webkit-tap-highlight-color:transparent}.srt-mode.is-on{background:var(--row);color:#14141a}.srt-sound-params{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.srt-val{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0;border-radius:4px;background:var(--srt-panel);cursor:ns-resize;touch-action:none}.srt-val small{font-size:7px;letter-spacing:.1em;color:var(--srt-dim)}.srt-val strong{font-size:11px;font-weight:800}.srt-picker{position:absolute;top:34px;right:12px;bottom:10px;left:12px;z-index:5;display:flex;flex-direction:column;border-radius:8px;background:#16161c;box-shadow:0 12px 40px #000000b3,inset 0 0 0 1px var(--srt-line);overflow:hidden}.srt-picker-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--srt-line);font-size:10px;font-weight:800;letter-spacing:.12em}.srt-picker-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.srt-picker-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #1d1d24;-webkit-tap-highlight-color:transparent}.srt-picker-row:hover{background:var(--srt-panel)}.srt-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.srt-picker-meta{flex:0 0 auto;font-size:10px;color:var(--srt-dim)}.srt-picker-empty{padding:20px;text-align:center;font-size:10px;color:var(--srt-dim)}.srt-main-v3{grid-template-columns:252px minmax(0,1fr) 340px}.srt-center{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.srt-soundbar{flex:0 0 108px;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:6px;min-height:0}.srt-wave-top{min-height:0}.srt-soundbar-side{display:flex;flex-direction:column;gap:4px;min-width:0}.srt-soundbar-side .srt-sound-params{grid-template-columns:repeat(5,1fr)}.srt-seq{flex:1}.srt-row{min-height:16px}.srt-shelf{display:flex;flex-direction:column;gap:5px;min-height:0;min-width:0}.srt-shelf-tabs{flex:0 0 auto;display:flex;align-items:center;gap:5px}.srt-shelf-tab.is-on{background:#0a84ff;color:#fff}.srt-loadhint{font-size:9px;font-weight:800;color:#ff9f0a;letter-spacing:.08em}.srt-lib{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;border-radius:6px;background:#16161c;box-shadow:inset 0 0 0 1px var(--srt-line);scrollbar-width:thin}.srt-browser{flex:1;min-height:0;position:relative;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--srt-line)}.srt-browser .sample-suggestor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.srt-browser .sample-suggestor-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;background:#16161c;box-shadow:none;border:0}.srt-browser .ss-header{padding:4px 8px}.srt-browser .ss-header-emoji,.srt-browser .ss-header-sub,.srt-browser .ss-close{display:none}.srt-browser .ss-chiprow,.srt-browser .ss-chiprow-sticky{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:4px 6px}.srt-browser .ss-chip{flex:0 0 auto;padding:4px 8px;font-size:10px}.srt-browser .ss-body{padding:5px}.srt-scenes-master{display:inline-flex;align-items:center;gap:3px}.srt-scenes-master>b{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--srt-dim);margin-right:2px}.srt-mscene{all:unset;box-sizing:border-box;position:relative;cursor:pointer;width:22px;padding:5px 0 6px;text-align:center;border-radius:4px;background:var(--srt-panel-hi);box-shadow:inset 0 0 0 1px var(--srt-line);font-size:10px;font-weight:800;color:var(--srt-dim);overflow:hidden;-webkit-tap-highlight-color:transparent}.srt-mscene.is-on{background:#0a84ff;color:#fff}.srt-mscene.is-queued{animation:srt-queue .5s steps(2,end) infinite}.srt-mscene-progress{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;background:#ffffffd9;pointer-events:none}.srt-mscene.is-playing:not(.is-on){color:var(--srt-text);box-shadow:inset 0 0 0 1px #0a84ff}.srt-mscene.is-playing:not(.is-on) .srt-mscene-progress{background:#0a84ff}.srt-trk{grid-template-columns:minmax(0,1fr) 7px 17px 17px}.srt-trk-name{font-size:11px}.srt-trk-mute,.srt-trk-solo,.srt-trk-load{font-size:9px}.srt-wave-top{cursor:crosshair}.srt-zoom{position:absolute;top:4px;right:6px;z-index:3;display:flex;gap:3px}.srt-zoom button{all:unset;box-sizing:border-box;cursor:pointer;width:18px;padding:2px 0;text-align:center;border-radius:3px;background:#14141abf;color:var(--srt-text);font-size:11px;font-weight:800;-webkit-tap-highlight-color:transparent}.srt-choppick{width:100%;padding:4px 6px;border:0;border-radius:4px;background:var(--srt-panel);box-shadow:inset 0 0 0 1px var(--srt-line);color:var(--srt-text);font-size:10px;font-weight:700}.srt-lib-search{all:unset;box-sizing:border-box;margin:6px;padding:6px 9px;border-radius:4px;background:var(--srt-panel);box-shadow:inset 0 0 0 1px var(--srt-line);color:var(--srt-text);font-size:11px}.srt-lib-search::-moz-placeholder{color:var(--srt-dim)}.srt-lib-search::placeholder{color:var(--srt-dim)}.srt-picker-row{cursor:grab}.srt-picker-row:active{cursor:grabbing}.srt-loopctl{display:grid;grid-template-columns:auto 1fr auto;gap:4px;align-items:stretch}.srt-loop-toggle{min-width:62px}.srt-loop-toggle.is-on{background:#0a84ff;color:#fff}.srt-loop-radios{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.srt-loop-radios .srt-mode:disabled{opacity:.35;cursor:default}.srt-trig-toggle{min-width:52px;background:var(--srt-panel-hi)}.srt-loopctl .srt-choppick{grid-column:1 / -1}.srt-sound-wave{gap:0}.srt-sound-wave>i{min-width:0;border-radius:0;opacity:.9}.srt-playhead{z-index:6;width:3px}@keyframes srt-fresh-blink{0%,to{box-shadow:inset 0 0 0 1px transparent}50%{box-shadow:inset 0 0 0 1px var(--row, #0a84ff),0 0 10px 1px var(--row, #0a84ff)}}.srt-head.is-fresh{animation:srt-fresh-blink 1.1s ease-in-out infinite}.srt-picker-row{-webkit-user-drag:element;-webkit-user-select:none;-moz-user-select:none;user-select:none}.srt-lane{position:relative;min-width:0;display:grid;gap:2px}.srt-note{position:absolute;top:12%;height:76%;border-radius:3px;background:var(--row, #0a84ff);box-shadow:0 0 7px color-mix(in srgb,var(--row, #0a84ff) 50%,transparent);cursor:grab;z-index:26}.srt-note:active{cursor:grabbing}.srt-note-hdl{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize}.srt-note-l{left:-2px;border-radius:3px 0 0 3px}.srt-note-r{right:-2px;border-radius:0 3px 3px 0}.srt-note-hdl:hover{background:#ffffff59}.srt-wave-title{position:absolute;left:6px;bottom:3px;z-index:5;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:4px;background:#0a0a0eb8;font-size:9px;font-weight:700;color:var(--srt-text);pointer-events:none}.srt-scenes-master{margin-left:0;margin-right:0}.srt-picker-play{flex:0 0 auto;width:14px;font-size:8px;color:var(--srt-dim)}.srt-picker-play.is-on{color:#32d74b}.srt-picker-act{all:unset;box-sizing:border-box;flex:0 0 auto;cursor:pointer;padding:3px 7px;border-radius:4px;background:var(--srt-panel-hi);box-shadow:inset 0 0 0 1px var(--srt-line);font-size:8px;font-weight:800;letter-spacing:.04em;color:var(--srt-text);opacity:0}.srt-picker-row:hover .srt-picker-act,.srt-picker-row:focus-within .srt-picker-act{opacity:1}.srt-picker-act:hover{background:#2a2a34}.srt-picker-del:hover{color:#ff6b61;box-shadow:inset 0 0 0 1px #ff453a80}@media (hover: none){.srt-picker-act{opacity:1}}.srt-files{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;border-radius:6px;background:#16161c;box-shadow:inset 0 0 0 1px var(--srt-line)}.srt-files-save{padding:8px;display:flex;flex-direction:column;gap:6px}.srt-files-savebtns{display:flex;gap:6px}.srt-files-savebtns .srt-chip{flex:1;text-align:center}.srt-files-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 8px 4px;border-top:1px solid var(--srt-line);font-size:9px;font-weight:800;letter-spacing:.12em;color:#92929c}.srt-files-head small{font-size:8px;font-weight:700;letter-spacing:0;color:var(--srt-dim);text-transform:none}.srt-file-row,.srt-file-row:active{cursor:default}.srt-qdiv{display:inline-flex;align-items:center;gap:2px}.srt-qdiv.is-off{opacity:.4}.srt-qdiv-chip{all:unset;box-sizing:border-box;cursor:pointer;min-width:22px;padding:5px 4px;border-radius:4px;text-align:center;background:var(--srt-panel);font-size:8px;font-weight:800;color:var(--srt-dim);-webkit-tap-highlight-color:transparent}.srt-qdiv-chip.is-on{background:var(--srt-panel-hi);color:#ffd60a;box-shadow:inset 0 0 0 1px #ffd60a73}body.nspire-dragging .srt-trk .srt-trk-pick,body.nspire-dragging .srt-sound-wave{box-shadow:inset 0 0 0 1px #ffc93f57}.srt-trk.is-drop-hot .srt-trk-pick{background:color-mix(in srgb,var(--row) 34%,var(--srt-panel));box-shadow:inset 0 0 0 2px var(--row),0 0 14px color-mix(in srgb,var(--row) 45%,transparent)}.srt-trk.is-drop-hot .srt-trk-name{color:#fff}.srt-sound-wave.is-drop-hot{box-shadow:inset 0 0 0 2px var(--row, #ffc93f),0 0 18px #ffc93f4d}.srt-note.is-ring{background:linear-gradient(90deg,var(--row, #0a84ff) 0,var(--row, #0a84ff) 14px,color-mix(in srgb,var(--row, #0a84ff) 55%,transparent) 42%,color-mix(in srgb,var(--row, #0a84ff) 12%,transparent) 100%);box-shadow:none}.srt-note.is-ring:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:3px 0 0 3px;background:var(--row, #0a84ff)}.smp-rack{--smp-bg: #3c3c3c;--smp-device: #4a4a4a;--smp-panel: #2b2b2b;--smp-line: #1f1f1f;--smp-text: #d8d8d8;--smp-dim: #9a9a9a;--smp-amber: #ffa519;position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;flex-direction:column;border-top-left-radius:12px;overflow:hidden;background:var(--smp-bg);box-shadow:0 8px 32px #0009;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;color:var(--smp-text);-moz-user-select:none;user-select:none;-webkit-user-select:none}.smp-titlebar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(#565656,#484848);border-bottom:1px solid var(--smp-line)}.smp-ondot{width:9px;height:9px;border-radius:50%;background:var(--smp-amber);box-shadow:0 0 5px #ffa519b3}.smp-title{font-weight:700}.smp-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--smp-dim)}.smp-chip{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 9px;border-radius:2px;background:var(--smp-panel);box-shadow:inset 0 0 0 1px var(--smp-line);color:var(--smp-text);-webkit-tap-highlight-color:transparent}.smp-chip:disabled{opacity:.4;cursor:default}.smp-body{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.smp-chains{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--smp-panel);border-right:1px solid var(--smp-line);scrollbar-width:thin}.smp-chain{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-height:26px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--smp-line);color:var(--smp-text);-webkit-tap-highlight-color:transparent;touch-action:none}.smp-chain.is-sel{background:var(--smp-device)}.smp-chain.is-on{background:color-mix(in srgb,var(--smp-amber) 22%,var(--smp-panel));color:#fff}.smp-chain-key{width:14px;font-weight:700;color:var(--smp-dim)}.smp-chain.is-sel .smp-chain-key{color:var(--smp-amber)}.smp-chain-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smp-chain-mode{font-size:9px;color:var(--smp-dim)}.smp-device{display:flex;flex-direction:column;min-height:0;min-width:0}.smp-device-title{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--smp-device);border-bottom:1px solid var(--smp-line)}.smp-device-title em{font-style:italic;font-weight:700}.smp-device-chain{color:var(--smp-dim)}.smp-wave{position:relative;flex:1;min-height:0;display:flex;align-items:center;gap:1px;padding:8px 10px;background:#191919;overflow:hidden;touch-action:none}.smp-wave i{flex:1;min-width:1px;background:var(--smp-amber);opacity:.85;border-radius:1px;pointer-events:none}.smp-wave-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--smp-dim)}.smp-slice{position:absolute;top:0;bottom:0;background:#ffa51921;border-left:1px solid var(--smp-amber);border-right:1px solid var(--smp-amber);cursor:grab}.smp-slice:active{cursor:grabbing}.smp-flag{position:absolute;top:0;width:12px;bottom:0;cursor:ew-resize}.smp-flag:before{content:"";position:absolute;top:0;width:8px;height:8px;background:var(--smp-amber)}.smp-flag-l{left:-6px}.smp-flag-l:before{left:2px;clip-path:polygon(0 0,100% 0,0 100%)}.smp-flag-r{right:-6px}.smp-flag-r:before{right:2px;clip-path:polygon(0 0,100% 0,100% 100%)}.smp-controls{flex:0 0 84px;display:flex;align-items:stretch;gap:8px;padding:8px 10px;background:var(--smp-device);border-top:1px solid var(--smp-line)}.smp-modes{display:grid;grid-template-rows:repeat(4,1fr);gap:3px}.smp-mode{all:unset;box-sizing:border-box;cursor:pointer;padding:0 10px;display:flex;align-items:center;border-radius:2px;background:var(--smp-panel);box-shadow:inset 0 0 0 1px var(--smp-line);font-size:10px;color:var(--smp-text);-webkit-tap-highlight-color:transparent}.smp-mode.is-on{background:var(--smp-amber);color:#1c1c1c;font-weight:700}.smp-value{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:2px;background:var(--smp-panel);box-shadow:inset 0 0 0 1px var(--smp-line);cursor:ns-resize;touch-action:none}.smp-value small{font-size:9px;color:var(--smp-dim)}.smp-value strong{font-size:12px;font-weight:700;color:var(--smp-amber)}.smp-empty-note{align-items:center;justify-content:center;color:var(--smp-dim)}@keyframes smp-fresh-blink{0%,to{box-shadow:0 0 #ffaa3c00}50%{box-shadow:inset 0 0 0 1px var(--smp-amber),0 0 10px 1px #ffaa3c99}}.smp-chain.is-fresh{animation:smp-fresh-blink 1.1s ease-in-out infinite}.smp-body.has-browser{grid-template-columns:250px 230px minmax(0,1fr)}.smp-browser{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--smp-panel);border-right:1px solid var(--smp-line)}.smp-browser .sample-suggestor-overlay,.smp-browser .sample-suggestor-modal,.smp-browser .ss-body,.smp-browser .ss-tab-panel{background:transparent}.smp-browser .sample-suggestor-modal{border:0;box-shadow:none}.smp-browser .ss-tabs{background:linear-gradient(#565656,#484848);border-bottom:1px solid var(--smp-line);padding:0;gap:0;flex-wrap:wrap}.smp-browser .ss-tab-btn{border-radius:0;padding:4px 7px;font-family:Arial,Helvetica Neue,sans-serif;font-size:9px;font-weight:700;letter-spacing:0;color:var(--smp-dim);border-right:1px solid var(--smp-line)}.smp-browser .ss-tab-btn.active{background:var(--smp-device);color:var(--smp-text)}.smp-browser .ss-tab-underline{background:var(--smp-amber);height:2px}.smp-browser .ss-chip,.smp-browser .ss-card,.smp-browser .ss-card-pick,.smp-browser .ss-card-flip,.smp-browser .ss-card-save,.smp-browser .ss-disk-row,.smp-browser .ss-disk-more,.smp-browser .ss-more-card{border-radius:2px}.smp-browser .ss-chip{background:var(--smp-panel);box-shadow:inset 0 0 0 1px var(--smp-line);color:var(--smp-dim);border:0}.smp-browser .ss-chip.active{background:var(--smp-device);color:var(--smp-text);box-shadow:inset 0 0 0 1px var(--smp-amber)}.smp-browser .ss-chiprow-sticky{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.smp-browser .ss-tab :is(.ss-grid,.ss-cards,.ss-results),.smp-browser .ss-screen-records{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;padding:5px}.smp-browser .ss-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smp-browser .ss-circle-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.smp-browser .ss-card{background:#1e1e1e;box-shadow:inset 0 0 0 1px var(--smp-line)}.smp-browser .ss-card:hover{box-shadow:inset 0 0 0 1px var(--smp-amber)}.smp-browser .ss-card-title{color:var(--smp-text)}.smp-browser .ss-card-artist{color:var(--smp-dim)}.smp-browser .ss-card-sub{color:var(--smp-amber)}.smp-browser .ss-card-pick{background:var(--smp-panel);box-shadow:inset 0 0 0 1px var(--smp-amber);border:0;color:var(--smp-amber)}.smp-browser .ss-card-flip{background:var(--smp-panel);border:0;box-shadow:inset 0 0 0 1px #d8d8d873;color:var(--smp-text)}.smp-browser .ss-card-play,.smp-browser .ss-card-save{background:#2b2b2bd9;border-color:var(--smp-line);color:var(--smp-text);-webkit-backdrop-filter:none;backdrop-filter:none}.smp-browser .ss-card-save.is-saved{color:var(--smp-amber);border-color:var(--smp-amber)}.smp-browser .ss-crate-divider{color:var(--smp-dim);border-bottom-color:var(--smp-line);letter-spacing:0}.smp-browser .ss-disk-list{gap:0}.smp-browser .ss-disk-row{background:transparent;border:0;border-bottom:1px solid var(--smp-line);color:var(--smp-text)}.smp-browser .ss-disk-row:hover:not(:disabled){background:var(--smp-device)}.smp-browser .ss-disk-add{color:var(--smp-amber)}.smp-browser .ss-disk-more{border-style:solid;border-color:var(--smp-line);color:var(--smp-dim)}.smp-chip.is-on{background:var(--smp-device);box-shadow:inset 0 0 0 1px var(--smp-amber);color:var(--smp-text)}.shp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;background:#08080ba8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:-apple-system,Segoe UI,system-ui,sans-serif}.shp-window{width:min(960px,94vw);max-height:min(680px,92vh);display:flex;flex-direction:column;background:#16161c;color:#eceae4;border:1px solid #282833;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #0009}.shp-titlebar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #282833;background:#1c1c24;flex:0 0 auto}.shp-titlebar b{font-size:13px;letter-spacing:.02em}.shp-titlebar .shp-sub{font-family:SF Mono,Consolas,monospace;font-size:10.5px;color:#94928b;letter-spacing:.08em}.shp-x{margin-left:auto;border:0;background:none;color:#94928b;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:7px}.shp-x:hover{color:#eceae4;background:#ffffff0f}.shp-main{display:grid;grid-template-columns:196px 1fr;flex:1;min-height:0}.shp-rail{border-right:1px solid #282833;padding:14px 0;background:#00000029;overflow-y:auto}.shp-step{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 16px;font-size:13px;color:#94928b;background:none;border:0;cursor:pointer}.shp-step i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-family:SF Mono,Consolas,monospace;font-size:10.5px;font-style:normal;box-shadow:inset 0 0 0 1px #282833;flex:0 0 auto}.shp-step.done i{background:#e8a33d;color:#241a08;box-shadow:none}.shp-step.on{color:#eceae4}.shp-step.on i{box-shadow:inset 0 0 0 1.5px #e8a33d;color:#e8a33d}.shp-body{padding:22px 26px;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.shp-body h3{font-size:19px;margin:0 0 4px;font-weight:650;letter-spacing:-.01em}.shp-hint{color:#94928b;font-size:13px;margin:0 0 18px}.shp-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;flex:0 0 auto}.shp-btn{border:0;cursor:pointer;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:700;background:none;color:#eceae4;box-shadow:inset 0 0 0 1px #282833;font-family:inherit}.shp-btn:hover{box-shadow:inset 0 0 0 1px #94928b}.shp-btn.gold{background:#e8a33d;color:#241a08;box-shadow:none}.shp-btn.gold:hover{background:#f3c078}.shp-btn:focus-visible{outline:2px solid #e8a33d;outline-offset:2px}.shp-auds{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shp-aud{padding:12px 13px;border-radius:11px;box-shadow:inset 0 0 0 1px #282833;text-align:left;font-size:13.5px;font-weight:600;color:#94928b;background:none;border:0;cursor:pointer;font-family:inherit}.shp-aud small{display:block;font-weight:400;font-size:11px;margin-top:2px;opacity:.8}.shp-aud:hover{box-shadow:inset 0 0 0 1px #94928b}.shp-aud.on{color:#eceae4;box-shadow:inset 0 0 0 1.5px #e8a33d;background:#e8a33d0f}.shp-perms{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.shp-perm{display:flex;align-items:center;gap:11px;padding:8px 4px;font-size:13.5px;background:none;border:0;cursor:pointer;text-align:left;color:#94928b;font-family:inherit}.shp-perm[disabled]{cursor:default}.shp-tog{width:34px;height:20px;border-radius:999px;background:#2b2b35;position:relative;flex:0 0 auto;transition:background .15s}.shp-tog:after{content:"";position:absolute;top:2.5px;left:3px;width:15px;height:15px;border-radius:50%;background:#7a7a86;transition:transform .15s,background .15s}.shp-perm.on{color:#eceae4}.shp-perm.on .shp-tog{background:#e8a33d}.shp-perm.on .shp-tog:after{transform:translate(13px);background:#241a08}.shp-looks{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.shp-look{border:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden;padding:0;text-align:left;box-shadow:inset 0 0 0 1px #282833;font-family:inherit}.shp-look.on{box-shadow:0 0 0 2px #e8a33d}.shp-look .nm{display:block;padding:8px 10px 2px;font-size:11.5px;font-weight:700;color:#eceae4}.shp-look .ds{display:block;padding:0 10px 9px;font-size:10px;color:#94928b}.shp-thumb{display:block;position:relative;aspect-ratio:1 / .78;overflow:hidden;padding:8px}.shp-thumb i{display:block;position:relative}.shp-thumb-tape{background:#f2efe9}.shp-thumb-tape .t-label{height:26%;border-radius:1px;background:#efe9dc;box-shadow:inset 0 0 0 1px #0000001f}.shp-thumb-tape .t-window{margin-top:5px;height:40%;border-radius:2px;background:#201d19;display:flex;align-items:center;justify-content:space-around}.shp-thumb-tape .t-reel{width:26%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#3a2f26 0,#3a2f26 1.5px,#2c231c 1.5px,#2c231c 3px);box-shadow:0 0 0 1.5px #efe9dc inset}.shp-thumb-tape .t-keys{margin-top:6px;display:flex;gap:3px;justify-content:center}.shp-thumb-tape .t-keys i{width:22%;height:7px;border-radius:2px;background:linear-gradient(180deg,#e9e4da,#d5cfc3)}.shp-thumb-tape .t-keys i:nth-child(2){background:linear-gradient(180deg,#c2643b,#a94b26)}.shp-thumb-wave{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.shp-thumb-wave .w-bars{height:56%;display:flex;align-items:center;justify-content:space-between;gap:2px}.shp-thumb-wave .w-bars i{flex:1;border-radius:2px;background:#0a0a0a}.shp-thumb-wave .w-bars i:nth-child(1),.shp-thumb-wave .w-bars i:nth-child(11){height:16%}.shp-thumb-wave .w-bars i:nth-child(2),.shp-thumb-wave .w-bars i:nth-child(10){height:34%}.shp-thumb-wave .w-bars i:nth-child(3),.shp-thumb-wave .w-bars i:nth-child(9){height:62%}.shp-thumb-wave .w-bars i:nth-child(4),.shp-thumb-wave .w-bars i:nth-child(8){height:88%}.shp-thumb-wave .w-bars i:nth-child(5),.shp-thumb-wave .w-bars i:nth-child(7){height:54%}.shp-thumb-wave .w-bars i:nth-child(6){height:100%}.shp-thumb-wave .w-keys{margin-top:8px;display:flex;gap:4px;justify-content:center}.shp-thumb-wave .w-keys i{width:24%;height:7px;border-radius:2px;background:#fff;box-shadow:0 1px 2px #00000024,inset 0 0 0 1px #0000001a}.shp-thumb-b-dark{background:#0a0a0d}.shp-thumb-b-light{background:#f5f5f7}.shp-thumb .b-art{height:58%;border-radius:6px;display:grid;place-items:center}.shp-thumb-b-dark .b-art{background:radial-gradient(80% 120% at 50% 25%,#241f3d,#0a0a0d 75%)}.shp-thumb-b-light .b-art{background:radial-gradient(80% 120% at 50% 25%,#e7e4f8,#f5f5f7 75%)}.shp-thumb .b-play{width:34%;aspect-ratio:1;border-radius:50%}.shp-thumb-b-dark .b-play{box-shadow:inset 0 0 0 1.5px #ffffff80}.shp-thumb-b-light .b-play{background:#141419}.shp-thumb .b-pills{margin-top:7px;display:flex;flex-direction:column;gap:4px}.shp-thumb .b-pills i{height:8px;border-radius:99px}.shp-thumb-b-dark .b-pills i{box-shadow:inset 0 0 0 1px #ffffff38}.shp-thumb-b-light .b-pills i{box-shadow:inset 0 0 0 1px #1414192e;background:#fff}.shp-thumb-c-light{background:linear-gradient(180deg,#ddd7cb,#cdc7ba)}.shp-thumb-c-dark{background:linear-gradient(180deg,#33363d,#212429)}.shp-thumb .d-lcd{height:46%;border-radius:3px}.shp-thumb-c-light .d-lcd{background:#b7c9a0;box-shadow:inset 0 0 0 2px #23252a}.shp-thumb-c-dark .d-lcd{background:#9db386;box-shadow:inset 0 0 0 2px #14151a,0 0 10px #96be784d}.shp-thumb .d-keys{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.shp-thumb .d-keys i{height:11px;border-radius:3px}.shp-thumb-c-light .d-keys i{background:linear-gradient(180deg,#f2ede3,#d8d2c6);box-shadow:0 1.5px #a49d90}.shp-thumb-c-dark .d-keys i{background:linear-gradient(180deg,#4a4e57,#383b42);box-shadow:0 1.5px #17181c}.shp-tabbtn{margin-left:auto;padding:6px 13px;font-size:11.5px}.shp-links h4{font-family:SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#94928b;margin:16px 0 8px}.shp-linkrows{display:flex;flex-direction:column;gap:7px}.shp-linkrow{border-radius:11px;box-shadow:inset 0 0 0 1px #282833;overflow:hidden}.shp-linkrow.open{box-shadow:inset 0 0 0 1px #3d3a2b,0 0 0 1px #e8a33d40}.shp-linkrow.dead .shp-lr-name{opacity:.55}.shp-linkrow-head{width:100%;display:flex;align-items:center;gap:14px;justify-content:space-between;border:0;background:none;cursor:pointer;padding:12px 14px;text-align:left;font-family:inherit;color:#eceae4}.shp-linkrow-head:hover{background:#ffffff08}.shp-lr-name{font-size:13.5px;font-weight:600;min-width:0}.shp-lr-name small{display:block;font-family:SF Mono,Consolas,monospace;font-size:10.5px;font-weight:400;color:#94928b;margin-top:2px}.shp-lr-stats{display:flex;align-items:baseline;gap:6px;flex:0 0 auto;font-variant-numeric:tabular-nums}.shp-lr-stats b{font-size:13px;color:#f3c078}.shp-lr-stats small{font-size:9.5px;color:#94928b;margin-right:8px}.shp-linkdetail{padding:4px 14px 16px;border-top:1px dashed #282833}.shp-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.shp-statgrid div{background:#00000038;border-radius:9px;padding:10px 12px}.shp-statgrid b{display:block;font-size:17px;color:#eceae4;font-variant-numeric:tabular-nums}.shp-statgrid small{font-size:10px;color:#94928b;letter-spacing:.05em}.shp-bars{display:grid;gap:5px;margin-top:12px}.shp-bar{display:grid;grid-template-columns:92px 1fr 28px;align-items:center;gap:9px;font-size:11.5px;color:#94928b}.shp-bar i{height:6px;border-radius:99px;background:linear-gradient(90deg,#b97a1e,#e8a33d);min-width:3px}.shp-bar b{color:#f3c078;text-align:right;font-variant-numeric:tabular-nums}.shp-listeners{display:grid;gap:5px;margin-top:4px}.shp-listener{display:grid;grid-template-columns:46px 1fr 46px 54px;align-items:center;gap:9px;font-size:11px;color:#94928b}.shp-listener .lid{font-family:SF Mono,Consolas,monospace;font-size:10px}.shp-listener .lbar{height:6px;border-radius:99px;background:#ffffff12;overflow:hidden}.shp-listener .lbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#b97a1e,#e8a33d)}.shp-listener .lnum{color:#f3c078;font-variant-numeric:tabular-nums;text-align:right}.shp-listener .ltime{text-align:right;font-variant-numeric:tabular-nums}.shp-notes{margin-top:6px}.shp-note-row{display:grid;gap:2px;padding:8px 0;border-bottom:1px dashed #282833}.shp-note-row .who{font-size:11.5px;font-weight:700;color:#eceae4}.shp-note-row .who small{font-weight:400;color:#94928b;margin-left:7px;font-size:10px}.shp-note-row .what{font-size:12.5px;color:#b8b5ad}.shp-perms-tight{gap:2px 14px}.shp-rules{display:flex;flex-direction:column}.shp-rule{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px dashed #282833;font-size:13.5px}.shp-rule:last-child{border-bottom:0}.shp-rule .val{font-family:SF Mono,Consolas,monospace;font-size:12px;color:#f3c078;background:#e8a33d14;padding:4px 10px;border-radius:7px;border:0;cursor:pointer}.shp-rule input.val{cursor:text;min-width:150px}.shp-welcome{width:100%;background:#00000040;border:1px solid #282833;border-radius:10px;color:#eceae4;padding:11px;font-family:Georgia,serif;font-size:14px;font-style:italic;margin-top:14px;resize:vertical}.shp-linkcard{background:#00000040;border:1px solid #282833;border-radius:12px;padding:16px;margin-bottom:14px}.shp-url{font-family:SF Mono,Consolas,monospace;font-size:14px;color:#f3c078;word-break:break-all}.shp-linkacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.shp-protect{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#94928b;border-left:2px solid #e8a33d;padding-left:12px;margin-top:14px}.shp-preview{display:flex;flex-direction:column;flex:1;min-height:0}.shp-prevbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #282833;flex:0 0 auto}.shp-prevbar .shp-btn{padding:6px 12px;font-size:12px}.shp-lookmini{display:inline-flex;gap:4px;margin-left:auto;background:#1c1c24;border:1px solid #282833;border-radius:9px;padding:3px}.shp-lookmini button{border:0;background:none;color:#94928b;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.shp-lookmini button.on{background:#e8a33d;color:#241a08}.shp-stage{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;position:relative;transition:background .3s,color .3s}.shp-stage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.shp-artist{display:flex;align-items:center;gap:11px}.shp-artist .av{width:38px;height:38px;border-radius:50%;flex:0 0 auto}.shp-artist b{display:block;font-size:15px;line-height:1.2}.shp-artist small{font-size:11.5px;opacity:.65}.shp-note{font-style:italic;font-size:12.5px;opacity:.75;max-width:34ch;text-align:right}.shp-grid{display:grid;grid-template-columns:1fr 250px;gap:22px}.shp-artbox{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/7;display:grid;place-items:center;margin-bottom:14px}.shp-play{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;transition:transform .15s;font-family:inherit}.shp-play:hover{transform:scale(1.05)}.shp-play svg{width:21px;height:21px}.shp-transport{display:flex;align-items:center;gap:12px;margin-bottom:16px}.shp-tl{flex:1;height:5px;border-radius:99px;position:relative;overflow:hidden}.shp-tl i{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;border-radius:99px}.shp-tcode{font-family:SF Mono,Consolas,monospace;font-size:11px;opacity:.75;min-width:70px;font-variant-numeric:tabular-nums}.shp-bar{font-family:SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.14em;opacity:.65}.shp-changes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shp-chg{position:relative;padding:13px 12px 11px;border-radius:12px;text-align:left;font-size:12.5px;font-weight:700;line-height:1.25;border:0;cursor:pointer;overflow:hidden;transition:transform .12s;font-family:inherit}.shp-chg small{display:block;font-weight:400;font-size:10.5px;opacity:.62;margin-top:2px}.shp-chg:hover{transform:translateY(-2px)}.shp-chg .q{position:absolute;inset:auto 0 0 0;height:3px;transform:scaleX(0);transform-origin:left}.shp-chg.queued .q{animation:shp-sweep 2.6s linear forwards}@keyframes shp-sweep{to{transform:scaleX(1)}}.shp-chg.hit{animation:shp-hit .5s ease}@keyframes shp-hit{35%{transform:scale(1.05)}}.shp-chg.locked{opacity:.42;cursor:not-allowed}.shp-side{display:flex;flex-direction:column;gap:15px}.shp-side h4{font-family:SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin:0}.shp-vers{display:flex;flex-direction:column;gap:6px}.shp-ver{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;font-size:12.5px;text-align:left;border:0;cursor:pointer;background:none;font-family:inherit}.shp-ver .dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.shp-counter{font-family:SF Mono,Consolas,monospace;font-size:11.5px;letter-spacing:.1em;padding:8px 12px;border-radius:9px;display:inline-flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums;width:-moz-fit-content;width:fit-content}.shp-counter i{width:6px;height:6px;border-radius:50%}.shp-toast{position:sticky;bottom:6px;margin:10px auto 0;width:-moz-fit-content;width:fit-content;padding:8px 15px;border-radius:99px;font-size:12px;font-weight:600;opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap}.shp-toast.show{opacity:1}.shp-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08080a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:4}.shp-sheet.show{opacity:1;pointer-events:auto}.shp-sheetcard{width:min(400px,88%);border-radius:16px;padding:24px;text-align:center}.shp-sheetcard h3{font-size:19px;margin:0 0 8px}.shp-sheetcard p{font-size:13px;opacity:.75;margin:0 0 14px}.shp-sheetcard ul{list-style:none;text-align:left;font-size:12px;opacity:.8;margin:0 auto 16px;max-width:250px;display:grid;gap:4px;padding:0}.shp-sheetcard li:before{content:"+";font-family:SF Mono,Consolas,monospace;margin-right:8px;opacity:.7}.shp-sheetbtns{display:grid;gap:7px}.shp-sheetbtns .b1{padding:11px;border-radius:10px;font-weight:700;font-size:13px;border:0;cursor:pointer;font-family:inherit}.shp-sheetbtns .b2{padding:9px;border-radius:10px;font-size:12.5px;opacity:.85;border:0;cursor:pointer;background:none;color:inherit;font-family:inherit}.shp-stage[data-look=b-dark]{background:#0a0a0d;color:#f4f4f6}[data-look=b-dark] .av{background:conic-gradient(from 200deg,#8f7bff,#3ec6c0,#8f7bff)}[data-look=b-dark] .shp-artbox{background:radial-gradient(90% 120% at 50% 30%,#241f3d,#0a0a0d 70%)}[data-look=b-dark] .shp-play{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff}[data-look=b-dark] .shp-tl{background:#ffffff1f}[data-look=b-dark] .shp-tl i{background:#fff}[data-look=b-dark] .shp-chg{background:transparent;box-shadow:inset 0 0 0 1px #ffffff29;border-radius:999px;text-align:center;font-weight:500;color:#f4f4f6}[data-look=b-dark] .shp-chg small{display:none}[data-look=b-dark] .shp-chg:hover{box-shadow:inset 0 0 0 1px #ffffff80}[data-look=b-dark] .shp-chg .q{background:#8f7bff;height:2px}[data-look=b-dark] .shp-counter{color:#b9b3d9;background:#8f7bff17}[data-look=b-dark] .shp-sheetcard{background:#141318;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #000000b3}[data-look=b-dark] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 1px #ffffff24}.shp-stage[data-look=b-light]{background:#f5f5f7;color:#141419}[data-look=b-light] .av{background:conic-gradient(from 200deg,#6a55e8,#2ba7a1,#6a55e8)}[data-look=b-light] .shp-artbox{background:radial-gradient(90% 120% at 50% 30%,#e7e4f8,#f5f5f7 70%)}[data-look=b-light] .shp-play{background:#141419;color:#fff;box-shadow:0 8px 24px #14141940}[data-look=b-light] .shp-tl{background:#1414191f}[data-look=b-light] .shp-tl i{background:#141419}[data-look=b-light] .shp-chg{background:transparent;box-shadow:inset 0 0 0 1px #14141938;border-radius:999px;text-align:center;font-weight:500;color:#141419}[data-look=b-light] .shp-chg small{display:none}[data-look=b-light] .shp-chg:hover{box-shadow:inset 0 0 0 1.5px #14141999}[data-look=b-light] .shp-chg .q{background:#6a55e8;height:2px}[data-look=b-light] .shp-ver{box-shadow:inset 0 0 0 1px #14141926;border-radius:999px;color:#141419}[data-look=b-light] .shp-counter{color:#4c3fb0;background:#6a55e817}[data-look=b-light] .shp-sheet{background:#f5f5f799}[data-look=b-light] .shp-sheetcard{background:#fff;box-shadow:0 0 0 1px #14141914,0 30px 80px #14141940}[data-look=b-light] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 1px #14141929}.shp-stage[data-look=wave]{background:#fff;color:#0a0a0a}[data-look=wave] .av{background:#0a0a0a}[data-look=wave] .shp-note{font-style:italic;opacity:.6}[data-look=wave] .shp-artbox{background:#fff;box-shadow:none;background-image:repeating-linear-gradient(90deg,#0a0a0a 0 3px,transparent 3px 13px);background-size:100% 38%;background-position:center;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(70% 100% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 100% at 50% 50%,#000 20%,transparent 100%)}[data-look=wave] .shp-play{background:#fff;color:#0a0a0a;box-shadow:0 1px 2px #0000000f,0 10px 22px -10px #0006}[data-look=wave] .shp-tl{background:#0000001f}[data-look=wave] .shp-tl i{background:#0a0a0a}[data-look=wave] .shp-chg{background:#fff;color:#0a0a0a;border-radius:9px;text-align:left;box-shadow:0 1px 2px #0000000d,0 8px 18px -10px #00000047}[data-look=wave] .shp-chg:hover{box-shadow:0 1px 2px #0000000f,0 14px 26px -12px #00000057}[data-look=wave] .shp-chg small{opacity:.55}[data-look=wave] .shp-ver{background:#fff;color:#0a0a0a;box-shadow:0 1px 2px #0000000d,0 8px 18px -10px #00000047;border-radius:9px}[data-look=wave] .shp-ver.on{font-weight:650;box-shadow:0 1px 2px #0000000f,0 14px 26px -12px #00000057}[data-look=wave] .shp-ver .dot{background:#0a0a0a}[data-look=wave] .shp-counter{background:#fff;color:#0a0a0a;box-shadow:0 1px 2px #0000000d,0 8px 18px -10px #00000047}[data-look=wave] .shp-counter i{background:#0a0a0a}[data-look=wave] .shp-side h4{color:#767676}.shp-stage[data-look=c-light]{background:linear-gradient(180deg,#ddd7cb,#d2ccc0);color:#26282c;font-family:SF Mono,Consolas,monospace}[data-look=c-light] .av{background:radial-gradient(circle at 35% 30%,#4a4e55,#23252a)}[data-look=c-light] .shp-artbox{background:#b7c9a0;box-shadow:inset 0 2px 10px #1e281859,inset 0 0 0 3px #23252a;border-radius:9px}[data-look=c-light] .shp-play{background:linear-gradient(180deg,#f2ede3,#cfc9bc);box-shadow:0 3px #9d968a,0 6px 14px #00000040;color:#26282c;border-radius:13px}[data-look=c-light] .shp-play:active{transform:translateY(2px);box-shadow:0 1px #9d968a}[data-look=c-light] .shp-tl{background:#b9b3a6;box-shadow:inset 0 1px 3px #0000004d;border-radius:3px}[data-look=c-light] .shp-tl i{background:#e0562e;border-radius:3px}[data-look=c-light] .shp-chg{background:linear-gradient(180deg,#f2ede3,#d8d2c6);box-shadow:0 2.5px #a49d90,0 5px 10px #00000026;border-radius:8px;color:#26282c;text-transform:uppercase;font-size:11px;letter-spacing:.05em}[data-look=c-light] .shp-chg:hover{transform:none}[data-look=c-light] .shp-chg:active{transform:translateY(2px);box-shadow:0 .5px #a49d90}[data-look=c-light] .shp-chg .q{background:#e0562e}[data-look=c-light] .shp-ver{background:#b7c9a0;box-shadow:inset 0 0 0 2px #23252a;border-radius:6px;color:#2c3a26;font-size:11.5px}[data-look=c-light] .shp-sheet{background:#ddd7cb99}[data-look=c-light] .shp-sheetcard{background:#ddd7cb;box-shadow:0 0 0 3px #23252a,0 30px 80px #00000080;color:#26282c}[data-look=c-light] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 2px #23252a}[data-look=c-light] .shp-note{font-style:normal;font-size:11px}.shp-stage[data-look=c-dark]{background:linear-gradient(180deg,#33363d,#26282e);color:#e8e4da;font-family:SF Mono,Consolas,monospace}[data-look=c-dark] .av{background:radial-gradient(circle at 35% 30%,#6a6f78,#33363c)}[data-look=c-dark] .shp-artbox{background:#9db386;box-shadow:inset 0 2px 10px #0f160a80,inset 0 0 0 3px #14151a,0 0 22px #96be782e;border-radius:9px}[data-look=c-dark] .shp-play{background:linear-gradient(180deg,#4a4e57,#33363c);box-shadow:0 3px #17181c,0 6px 14px #00000080;color:#e8e4da;border-radius:13px}[data-look=c-dark] .shp-play:active{transform:translateY(2px);box-shadow:0 1px #17181c}[data-look=c-dark] .shp-tl{background:#17181c;box-shadow:inset 0 1px 3px #0009;border-radius:3px}[data-look=c-dark] .shp-tl i{background:#e0562e;border-radius:3px;box-shadow:0 0 8px #e0562e99}[data-look=c-dark] .shp-chg{background:linear-gradient(180deg,#4a4e57,#383b42);box-shadow:0 2.5px #17181c,0 5px 10px #00000059;border-radius:8px;color:#e8e4da;text-transform:uppercase;font-size:11px;letter-spacing:.05em}[data-look=c-dark] .shp-chg:hover{transform:none}[data-look=c-dark] .shp-chg:active{transform:translateY(2px);box-shadow:0 .5px #17181c}[data-look=c-dark] .shp-chg .q{background:#e0562e}[data-look=c-dark] .shp-ver{background:#1d2516;box-shadow:inset 0 0 0 2px #0f120b;border-radius:6px;color:#b7c9a0;font-size:11.5px}[data-look=c-dark] .shp-ver.on{background:#2c3a26;box-shadow:inset 0 0 0 2px #0f120b,0 0 10px #96be7840}[data-look=c-dark] .shp-counter{background:#1d2516;color:#b7c9a0;box-shadow:inset 0 0 0 2px #0f120b,0 0 10px #96be7826;border-radius:6px;text-transform:uppercase}[data-look=c-dark] .shp-sheetcard{background:#2b2d33;box-shadow:0 0 0 3px #14151a,0 30px 80px #000000a6;color:#e8e4da}[data-look=c-dark] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 2px #14151a}[data-look=c-dark] .shp-note{font-style:normal;font-size:11px}@media (max-width: 760px){.shp-main{grid-template-columns:1fr}.shp-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #282833;padding:5px}.shp-step{flex:0 0 auto;padding:8px 11px}.shp-auds{grid-template-columns:1fr 1fr}.shp-perms{grid-template-columns:1fr}.shp-looks{grid-template-columns:1fr 1fr}.shp-lr-stats{display:grid;grid-template-columns:auto auto;gap:2px 6px}.shp-statgrid{grid-template-columns:1fr 1fr}.shp-grid{grid-template-columns:1fr}.shp-changes{grid-template-columns:1fr 1fr}.shp-note{display:none}}@media (prefers-reduced-motion: reduce){.shp-chg.queued .q{animation-duration:1ms}}.shp-rooms{display:grid;gap:8px;margin-top:12px}.shp-recipes{margin:10px 0 16px;padding:12px;border:1px solid #2a2a30;border-radius:8px;background:#131318}.shp-recipes-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.shp-recipes-head b{color:#e8b54a;font-size:12px}.shp-recipes-head .shp-btn{margin-left:auto;padding:3px 10px;font-size:11px}.shp-recipe-fams{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shp-recipe-fam{position:relative;padding:5px 11px;border-radius:5px;cursor:pointer;background:#1b1b21;color:#c8c8d0;border:1px solid #2e2e36;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.shp-recipe-fam.on{background:#2a2333;border-color:#7a5ea8;color:#fff}.shp-recipe-fam .dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#e8b54a}.shp-recipe-chips{display:flex;flex-wrap:wrap;gap:6px}.shp-recipe-chip{padding:6px 12px;border-radius:999px;cursor:pointer;background:#17171c;color:#b9b9c4;border:1px solid #2c2c34;font-size:13px}.shp-recipe-chip:hover{border-color:#4a4a56}.shp-recipe-chip.on{background:#b97a1e;border-color:#d89a3e;color:#fff;font-weight:600}.shp-recipe-chip.all{font-style:italic;opacity:.75}.shp-recipe-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed #2c2c34}.shp-recipe-stacked{display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;padding:4px 9px;border-radius:5px;background:#22222a;border:1px solid #34343e;color:#e6e6ee;font-size:12px}.shp-recipe-stacked i{font-style:normal;font-size:10px;opacity:.5;text-transform:uppercase}.shp-recipe-stacked b{opacity:.5;font-size:13px}.shp-recipe-stacked:hover{border-color:#7a3a3a}.shp-recipe-stacked:hover b{opacity:1;color:#ff8a8a}.shp-recipe-build{border:1px solid #33333c;border-radius:9px;padding:12px;background:#101014;margin:10px 0 14px}.shp-recipe-build .shp-recipes{background:#16161c;margin:0 0 10px}.shp-recipe-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shp-recipe-name{flex:1 1 220px;min-height:34px;padding:6px 10px;font-size:14px;border-radius:6px;background:#1b1b21;color:#e6e6ee;border:1px solid #33333c;box-sizing:border-box}.shp-recipe-add .shp-btn.gold:disabled{opacity:.4;cursor:not-allowed}.shp-recipe-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.shp-recipe-card{border:1px solid #2e2e38;border-left:3px solid #b97a1e;border-radius:7px;padding:9px 12px;background:#15151a}.shp-recipe-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.shp-recipe-card-head b{font-size:14px;color:#f0f0f6}.shp-recipe-card-head span{font-size:11px;opacity:.55;font-family:ui-monospace,monospace}.shp-recipe-card-head .shp-btn{margin-left:auto;padding:3px 10px;font-size:11px}.shp-recipe-card-body{display:flex;gap:8px;font-size:12px;line-height:1.5}.shp-recipe-card-body .lbl{flex:0 0 52px;opacity:.45;text-transform:uppercase;letter-spacing:.08em;font-size:10px;padding-top:2px}.shp-recipe-card-body .vals{color:#c9c9d4}.tkt-stack{position:fixed;right:18px;bottom:18px;z-index:2147483000;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:min(400px,calc(100vw - 36px))}.tkt{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;border-radius:11px;overflow:hidden;pointer-events:auto;color:#f2f2f5;background:linear-gradient(180deg,#23232a,#191920);border:1px solid #35353f;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0f;animation:tkt-in .42s cubic-bezier(.2,.9,.25,1) both}@keyframes tkt-in{0%{opacity:0;transform:translate(26px) scale(.97)}to{opacity:1;transform:none}}.tkt--out{animation:tkt-out .24s ease forwards}@keyframes tkt-out{to{opacity:0;transform:translate(20px) scale(.98)}}.tkt__spine{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e8a33e,#b97a1e)}.tkt__art{width:42px;height:42px;flex-shrink:0;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#101014;box-shadow:0 2px 8px #00000080}.tkt__art--blank{display:flex;align-items:center;justify-content:center;color:#6c6c7a;font-size:19px}.tkt__body{flex:1;min-width:0}.tkt__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#e8a33e;margin-bottom:3px}.tkt__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:19px;line-height:1.1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkt__by{font-size:12px;opacity:.62;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkt__by b{font-family:Caveat,cursive;font-weight:700;font-size:17px;letter-spacing:.01em;color:#f4e3c6;opacity:1}.tkt__by i{font-style:normal;opacity:.7}.tkt__hear{flex-shrink:0;min-height:34px;padding:7px 15px;border:none;border-radius:6px;cursor:pointer;background:#b97a1e;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:background .15s}.tkt__hear:hover{background:#d89a3e}.tkt__x{flex-shrink:0;width:22px;height:22px;border:none;border-radius:5px;cursor:pointer;background:transparent;color:#7c7c8a;font-size:12px;line-height:1}.tkt__x:hover{color:#e6e6ee;background:#ffffff12}.tkt__timer{position:absolute;left:3px;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#b97a1e,#e8a33e);transform-origin:left center;animation:tkt-timer 11s linear forwards}@keyframes tkt-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tkt:hover .tkt__timer{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tkt,.tkt--out{animation:none}.tkt__timer{animation:none;transform:scaleX(1)}}@media (max-width: 640px){.tkt-stack{right:10px;bottom:10px;left:10px;max-width:none}.tkt__name{font-size:17px}}.swy{margin:26px 0 8px}.swy__head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 2px}.swy__title{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#f0f0f5}.swy__sub{font-size:12.5px;opacity:.5;color:#cfd2d8}.swy__rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.swy-card{position:relative;flex:0 0 268px;display:flex;align-items:center;gap:11px;padding:12px;border-radius:11px;text-decoration:none;color:#ececf2;background:linear-gradient(180deg,#23232b,#191920);border:1px solid #34343e;box-shadow:0 8px 22px #0006;transition:transform .14s ease,border-color .14s ease}.swy-card:hover{transform:translateY(-2px);border-color:#4c4c5a}.swy-card--dead{opacity:.5;cursor:default;pointer-events:none;filter:grayscale(.5)}.swy-card__art{width:46px;height:46px;flex-shrink:0;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#101014}.swy-card__art--blank{display:flex;align-items:center;justify-content:center;color:#62626f;font-size:19px}.swy-card__body{min-width:0;flex:1}.swy-card__host{font-family:Caveat,cursive;font-weight:700;font-size:20px;line-height:1;color:#f4e3c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swy-card__session{font-size:12.5px;opacity:.66;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swy-card__session b{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;opacity:.8;margin-right:6px}.swy-card__meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.swy-card__clock{color:#8fd9a8}.swy-card__clock.is-urgent{color:#e8a33e}.swy-card__takes{opacity:.45}.swy-card__rented{color:#b97a1e}.swy-card__dead{opacity:.5}.swy-card__go{flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b97a1e;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.swy-card:hover .swy-card__go{opacity:1;transform:none}.dtr{color:#e8e8ef}.dtr__head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dtr__title{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:19px;letter-spacing:.05em;text-transform:uppercase}.dtr__stat{margin:3px 0 0;font-size:12px;opacity:.55}.dtr__stat b{opacity:1;color:#e8a33e;font-weight:700}.dtr__sorts{margin-left:auto;display:flex;gap:5px}.dtr__sort{padding:5px 10px;border-radius:5px;cursor:pointer;background:#1b1b22;color:#b8b8c4;border:1px solid #303039;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.dtr__sort.on{background:#2a2333;border-color:#7a5ea8;color:#fff}.dtr__empty{font-size:13px;opacity:.5;line-height:1.6;max-width:46ch;margin:8px 0}.dtr__people{display:flex;flex-direction:column;gap:14px}.dtr__person{border:1px solid #2c2c35;border-left:3px solid #b97a1e;border-radius:8px;padding:10px 12px;background:#15151b}.dtr__person-head{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.dtr__who{font-family:Caveat,cursive;font-weight:700;font-size:21px;line-height:1;color:#f4e3c6}.dtr__made{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.45}.dtr__last{margin-left:auto;font-size:11px;opacity:.4}.dtr__feed{list-style:none;margin:0;padding:0}.dtr__row{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;border-top:1px solid rgba(255,255,255,.04)}.dtr__row:first-child{border-top:0}.dtr__dot{width:5px;height:5px;border-radius:50%;background:#3d3d47;flex-shrink:0}.dtr__row.is-made .dtr__dot{background:#e8a33e;box-shadow:0 0 6px #e8a33e8c}.dtr__what{flex:1;min-width:0;opacity:.82}.dtr__what b{font-family:Caveat,cursive;font-size:16px;color:#f4e3c6}.dtr__what em{font-style:normal;color:#f0f0f5}.dtr__when{font-size:11px;opacity:.38;white-space:nowrap}.dtr__hash{font-family:ui-monospace,monospace;font-size:9.5px;opacity:.3;padding:1px 4px;border-radius:3px;background:#ffffff0a}.dtr__proof{margin:14px 0 0;font-size:11px;opacity:.35;font-family:ui-monospace,monospace;letter-spacing:.04em}@media (max-width: 640px){.swy-card{flex:0 0 232px}.dtr__sorts{margin-left:0;width:100%}}.ssp{padding:4px 2px 14px}.ssp__switch{display:flex;gap:6px;margin-bottom:14px}.ssp__side{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:6px;cursor:pointer;background:#1a1a21;color:#b9b9c5;border:1px solid #2f2f39;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.ssp__side.on{background:#2a2333;border-color:#7a5ea8;color:#fff}.ssp__side b{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:3px;background:#ffffff14;font-weight:700}.ssp__list{display:flex;flex-direction:column;gap:8px}.ssp-row{border:1px solid #2b2b34;border-radius:9px;background:#15151b;overflow:hidden}.ssp-row.is-open{border-color:#46465a}.ssp-row.is-dead{opacity:.6}.ssp-row__head{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;cursor:pointer;background:transparent;border:0;text-align:left;color:inherit}.ssp-row__head:hover{background:#ffffff08}.ssp-row__art{width:40px;height:40px;flex-shrink:0;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#101014}.ssp-row__art--blank{display:flex;align-items:center;justify-content:center;color:#5e5e6b;font-size:17px}.ssp-row__names{flex:1;min-width:0}.ssp-row__who{display:block;font-family:Caveat,cursive;font-weight:700;font-size:20px;line-height:1.05;color:#f4e3c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssp-row__names small{display:block;font-size:12px;opacity:.68;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssp-row__meta{flex-shrink:0;display:flex;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ssp-row__meta em{font-style:normal;color:#8fd9a8}.ssp-row__meta em.is-urgent{color:#e8a33e}.ssp-row.is-dead .ssp-row__meta em{color:#86868f}.ssp-row__rented{font-style:normal;color:#b97a1e}.ssp-row__body{padding:12px 14px 14px;border-top:1px solid #26262f;background:#111116}.ssp-row__enter{display:inline-block;margin-top:12px;padding:8px 18px;border-radius:6px;background:#b97a1e;color:#fff;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.ssp-row__enter:hover{background:#d89a3e}.swy__empty{margin:2px 2px 0;padding:16px 18px;border-radius:11px;border:1px dashed #313139;background:#ffffff04;color:#8b8b97;font-size:13px;line-height:1.6;max-width:52ch}.sp12-dock{position:fixed;top:calc(var(--spotify-menu-top, 53.3vh) + var(--sdh-chrome, 22px));bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left, 0px) + var(--soundcraft-width, 95px));right:var(--spotify-menu-right, 0px);z-index:200;display:flex;border-top-left-radius:12px;overflow:hidden;background:#131416;font-family:ui-monospace,Menlo,Consolas,monospace}.sp12-dock,.sp12-dock *{box-sizing:border-box}.sp12-dock{-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sp12-dock :focus:not(:focus-visible){outline:none;box-shadow:none}.sp12-dock input[type=range]::-moz-focus-outer{border:0}.sp12-dock.sp12-pointer :focus,.sp12-dock.sp12-pointer :focus-visible{outline:none!important;box-shadow:none!important}.sp12-face{--k: 1;flex:1;min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#3c3f43,#33363a 55%,#2c2f33);border-top:1px solid #4d5157;overflow:hidden}.sp12-header{flex-shrink:0;display:flex;align-items:baseline;gap:calc(10px * var(--k));background:linear-gradient(180deg,#cfd2d6,#b9bcc0);padding:calc(3px * var(--k)) calc(14px * var(--k));border-bottom:calc(2px * var(--k)) solid #0e0f11}.sp12-header b{color:#1b1d20;font-size:calc(15px * var(--k));letter-spacing:.01em;line-height:1.15}.sp12-header i{color:#4c5157;font-size:calc(7px * var(--k));letter-spacing:.26em;font-style:normal;text-transform:uppercase}.sp12-header-spec{color:#5d6268;font-size:calc(7px * var(--k));letter-spacing:.16em;text-transform:uppercase}.sp12-emu{margin-left:auto;color:#3a3e43;font-size:calc(8px * var(--k));letter-spacing:.02em}.sp12-body{flex:1;min-height:0;display:flex;align-items:stretch;gap:calc(9px * var(--k));padding:calc(6px * var(--k)) calc(12px * var(--k)) calc(4px * var(--k))}.sp12-col{display:flex;flex-direction:column;gap:calc(4px * var(--k));min-width:0;min-height:0}.sp12-col-machine{flex:1 1 auto;min-width:calc(560px * var(--k))}.sp12-title{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--k));color:#e2e5e9;font-size:calc(9px * var(--k));letter-spacing:.09em;padding-bottom:calc(2px * var(--k));border-bottom:calc(2px * var(--k)) solid #3d6a99;white-space:nowrap;flex-shrink:0}.sp12-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:calc(26px * var(--k));height:calc(16px * var(--k));background:linear-gradient(180deg,#f6f5f2,#d4d2cd);border:1px solid #0f1012;border-radius:calc(2px * var(--k));box-shadow:0 calc(2px * var(--k)) calc(2px * var(--k)) #0000008c,inset 0 1px #fffc,inset 0 calc(-2px * var(--k)) calc(2px * var(--k)) #0000001f;font:inherit;font-size:calc(8px * var(--k));color:#24262a;padding:0;flex-shrink:0}.sp12-key:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000073}.sp12-key.lit{background:linear-gradient(180deg,#ffe9a3,#e6c561);box-shadow:0 0 calc(8px * var(--k)) #ffd66e8c}.sp12-key-red{background:linear-gradient(180deg,#cd3a2f,#97241c)}.sp12-key-red.lit{background:linear-gradient(180deg,#ff5b4d,#cf3327);box-shadow:0 0 calc(10px * var(--k)) #ff503ca6}.sp12-key-dark{background:linear-gradient(180deg,#43474d,#2b2e33);color:#d8dbdf}.sp12-key-dark.lit{background:linear-gradient(180deg,#6a774f,#4d573b);box-shadow:0 0 calc(8px * var(--k)) #a0c85a73}.sp12-pkey{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--k));min-width:0}.sp12-pkey-label{font-size:calc(6.5px * var(--k));letter-spacing:.02em;color:#c8ccd1;text-transform:uppercase;white-space:nowrap;line-height:1}.sp12-topband{flex-shrink:0;display:flex;align-items:center;gap:calc(9px * var(--k));padding-bottom:calc(3px * var(--k));border-bottom:calc(2px * var(--k)) solid #3d6a99}.sp12-lcd{display:flex;flex-direction:column;align-items:flex-start;background:#b6c24a;color:#17200a;border:calc(2px * var(--k)) solid #0f1012;border-radius:calc(2px * var(--k));padding:calc(3px * var(--k)) calc(6px * var(--k));font-size:calc(9.5px * var(--k));line-height:1.35;letter-spacing:.05em;white-space:pre;flex-shrink:0;box-shadow:inset 0 calc(2px * var(--k)) calc(6px * var(--k)) #00000059}.sp12-kgrid{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:calc(3px * var(--k)) calc(4px * var(--k));align-content:flex-start}.sp12-transport{display:flex;align-items:flex-start;gap:calc(7px * var(--k));flex-shrink:0}.sp12-knob{width:calc(20px * var(--k));height:calc(20px * var(--k));border-radius:50%;background:radial-gradient(circle at 35% 28%,#53585e,#2d3035 62%,#1a1c1f);border:1px solid #0a0b0c;box-shadow:inset 0 1px #fff3,0 calc(2px * var(--k)) calc(3px * var(--k)) #000000a6;position:relative;cursor:ns-resize;touch-action:none;transform:rotate(var(--rot, 0deg))}.sp12-knob i{position:absolute;left:50%;top:6%;width:calc(2px * var(--k));height:36%;margin-left:calc(-1px * var(--k));background:#f0f2f4;border-radius:1px}.sp12-perf{flex:1;min-height:0;display:flex;gap:calc(10px * var(--k));align-items:stretch}.sp12-selcol{display:flex;flex-direction:column;justify-content:space-between;gap:calc(6px * var(--k));flex-shrink:0;padding-bottom:calc(2px * var(--k))}.sp12-selector{display:flex;align-items:center;gap:calc(6px * var(--k))}.sp12-selkey{width:calc(24px * var(--k));height:calc(24px * var(--k))}.sp12-leds{display:flex;flex-direction:column;gap:calc(4px * var(--k))}.sp12-led{display:flex;align-items:center;gap:calc(5px * var(--k));font-size:calc(8px * var(--k));letter-spacing:.03em;color:#868c93;white-space:nowrap;line-height:1}.sp12-led i{width:calc(6px * var(--k));height:calc(6px * var(--k));border-radius:50%;background:#4a2420;border:1px solid #16171a;flex-shrink:0}.sp12-led.on{color:#f0f2f4}.sp12-led.on i{background:#ff4436;box-shadow:0 0 calc(7px * var(--k)) #ff4436f2;border-color:#a3231a}.sp12-strip{--cols: repeat(8, 1fr);--colgap: calc(8px * var(--k));--edge: calc(8px * var(--k));--padw: calc(48px * var(--k));flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sp12-faders{flex:1;min-height:calc(54px * var(--k));display:grid;grid-template-columns:var(--cols);gap:var(--colgap);align-items:center;padding:0 var(--edge);background:repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0 1px,transparent 1px calc(11px * var(--k))),linear-gradient(180deg,#4a4e53,#3f4348);border-radius:calc(3px * var(--k));border:1px solid #232529;box-shadow:inset 0 calc(2px * var(--k)) calc(6px * var(--k)) #0006}.sp12-fader{position:relative;height:100%;min-width:0}.sp12-fader input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;left:50%;width:var(--travel, calc(52px * var(--k)));height:calc(16px * var(--k));margin-left:calc(var(--travel, calc(52px * var(--k))) / -2);margin-top:calc(-8px * var(--k));transform-origin:50% 50%;transform:rotate(-90deg);background:transparent;padding:0;cursor:ns-resize}.sp12-fader input::-webkit-slider-runnable-track{width:100%;height:calc(4px * var(--k));background:linear-gradient(180deg,#101113,#26292d,#101113);border-radius:1px;box-shadow:inset 0 0 calc(2px * var(--k)) #000000e6}.sp12-fader input::-moz-range-track{width:100%;height:calc(4px * var(--k));background:#14161a;border-radius:1px}.sp12-fader input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(15px * var(--k));height:var(--padw);margin-top:calc((calc(4px * var(--k)) - var(--padw)) / 2);border-radius:calc(2px * var(--k));background:linear-gradient(90deg,#33373c,#1c1f22 45%,#f0f2f4 45%,#f0f2f4 55%,#16181b 55%,#2c2f34);border:1px solid #08090a;box-shadow:0 calc(2px * var(--k)) calc(4px * var(--k)) #000000bf,inset 0 1px #ffffff40}.sp12-fader input::-moz-range-thumb{width:calc(15px * var(--k));height:var(--padw);border-radius:calc(2px * var(--k));background:linear-gradient(90deg,#33373c,#1c1f22 45%,#f0f2f4 45%,#f0f2f4 55%,#16181b 55%,#2c2f34);border:1px solid #08090a;box-shadow:0 calc(2px * var(--k)) calc(4px * var(--k)) #000000bf}.sp12-fader input:focus-visible{outline:1px solid #3d6a99;outline-offset:2px}.sp12-fader input:focus:not(:focus-visible){outline:none}.sp12-padnums{display:grid;grid-template-columns:var(--cols);gap:var(--colgap);padding:0 var(--edge);justify-items:center;flex-shrink:0;margin:calc(3px * var(--k)) 0 calc(2px * var(--k));font-size:calc(8.5px * var(--k));color:#a4abb1;line-height:1}.sp12-pads{flex-shrink:0;display:grid;grid-template-columns:var(--cols);gap:var(--colgap);padding:0 var(--edge);justify-items:center}.sp12-pads>*{max-width:var(--padw)}.sp12-pad{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;aspect-ratio:1 / 1;width:100%;height:auto;max-height:var(--padw);border:1px solid #0a0b0c;border-radius:calc(5px * var(--k));background:linear-gradient(180deg,#ffffff1a,#fff0 38%),linear-gradient(180deg,#34383d,#232629 55%,#16181b);box-shadow:inset 0 calc(1px * var(--k)) 0 #ffffff2e,inset 0 calc(-3px * var(--k)) calc(5px * var(--k)) #0000008c,0 calc(3px * var(--k)) calc(6px * var(--k)) #0009;display:flex;align-items:flex-end;justify-content:center;padding:0 calc(4px * var(--k)) calc(4px * var(--k));transition:transform .05s,box-shadow .05s,background .07s;min-width:0}.sp12-pad:active,.sp12-pad.lit{transform:translateY(calc(2px * var(--k)));background:linear-gradient(180deg,#4c5257,#33373b 60%,#212427);box-shadow:inset 0 calc(3px * var(--k)) calc(7px * var(--k)) #000000b3,0 calc(1px * var(--k)) calc(1px * var(--k)) #00000080}.sp12-pad.loaded{border-bottom:calc(2px * var(--k)) solid #3d8fd0}.sp12-pad.sel{border-color:#3d6a99}.sp12-pad.drop{outline:calc(2px * var(--k)) dashed #3d6a99;outline-offset:calc(-3px * var(--k))}.sp12-pad-print{font-size:calc(7px * var(--k));letter-spacing:.02em;color:#8f979e;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp12-pad.loaded .sp12-pad-print{color:#a4d894}.sp12-chopplay{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:calc(84px * var(--k));text-align:center;background:linear-gradient(180deg,#43474d,#2b2e33);border:1px solid #0f1012;border-radius:calc(2px * var(--k));color:#dfe3e7;font:inherit;font-size:calc(7.5px * var(--k));letter-spacing:.1em;padding:calc(3px * var(--k)) calc(9px * var(--k));box-shadow:0 calc(2px * var(--k)) calc(2px * var(--k)) #00000080;white-space:nowrap}.sp12-chopplay:disabled{opacity:.45;cursor:default}.sp12-chopplay.on{background:linear-gradient(180deg,#cd3a2f,#97241c);color:#ffe6e2;border-color:#6b1a12;box-shadow:0 0 calc(9px * var(--k)) #ff503c8c}.sp12-chopstate{font-size:calc(6.5px * var(--k));letter-spacing:.08em;color:#868c92;text-transform:uppercase;white-space:nowrap}.sp12-chopstate.live{color:#ff8a7d}.sp12-col-disk{flex:0 0 calc(300px * var(--k));transition:flex-basis .28s cubic-bezier(.22,.68,.28,1)}.sp12-face.digging .sp12-col-machine,.sp12-face.digging .sp12-col-disk{flex:1 1 0;min-width:calc(300px * var(--k))}.sp12-digkey{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#23262a;border:1px solid #0f1012;border-radius:calc(2px * var(--k));color:#b4b9be;font:inherit;font-size:calc(6.5px * var(--k));letter-spacing:.12em;padding:calc(2px * var(--k)) calc(6px * var(--k))}.sp12-digkey.on{background:#3d6a99;color:#f2f6fa;border-color:#24455f}.sp12-platter{flex-shrink:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"play scrub" "play print";gap:calc(2px * var(--k)) calc(6px * var(--k));align-items:center;padding:calc(4px * var(--k)) calc(6px * var(--k));background:linear-gradient(180deg,#26292d,#1c1f22);border:1px solid #101113;border-radius:calc(3px * var(--k));box-shadow:inset 0 1px #ffffff0d}.sp12-playkey{grid-area:play;width:calc(26px * var(--k));height:calc(26px * var(--k));font-size:calc(10px * var(--k))}.sp12-scrub{grid-area:scrub;position:relative;height:calc(13px * var(--k));background:linear-gradient(180deg,#0c0d0f,#17191c);border:1px solid #0a0b0c;border-radius:calc(2px * var(--k));cursor:ew-resize;overflow:hidden;box-shadow:inset 0 1px calc(3px * var(--k)) #000c}.sp12-window{position:absolute;top:0;bottom:0;background:#3d6a996b;border-left:1px solid #6ba7dd;border-right:1px solid #6ba7dd;pointer-events:none}.sp12-needle{position:absolute;top:0;bottom:0;width:calc(2px * var(--k));margin-left:calc(-1px * var(--k));background:#ff4436;box-shadow:0 0 calc(5px * var(--k)) #ff4436cc;pointer-events:none}.sp12-platter-print{grid-area:print;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:calc(6.5px * var(--k));letter-spacing:.08em;color:#868c92;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp12-platter-print:hover{color:#d3d7db}.sp12-platter.loaded .sp12-platter-print{color:#9ed08c}.sp12-crate{flex:1;min-height:0;position:relative;overflow:hidden;background:#0d0e10;border:calc(3px * var(--k)) solid #24272b;border-radius:calc(4px * var(--k));box-shadow:inset 0 0 0 1px #0a0b0c,inset 0 calc(3px * var(--k)) calc(10px * var(--k)) #000000bf,0 1px #ffffff0d}.sp12-crate .sample-suggestor-overlay,.sp12-crate .sample-suggestor-modal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;max-width:none;margin:0;padding:0;border-radius:0;transform:none;overflow:hidden}.sp12-baytabs{flex-shrink:0;display:flex;align-items:stretch;gap:calc(3px * var(--k));padding-bottom:calc(3px * var(--k));border-bottom:calc(2px * var(--k)) solid #3d6a99}.sp12-baytab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 calc(52px * var(--k));min-width:0;background:linear-gradient(180deg,#34383d,#24272b);border:1px solid #0f1012;border-radius:calc(2px * var(--k));color:#b9bfc5;font:inherit;font-size:calc(7.5px * var(--k));letter-spacing:.12em;padding:calc(3px * var(--k)) calc(4px * var(--k));white-space:nowrap}.sp12-baytab:hover{color:#eceef0}.sp12-baytab.on{background:linear-gradient(180deg,#4a7fb0,#35597c);color:#f4f8fb;border-color:#24455f}.sp12-digtab{flex:0 0 auto;margin-left:auto}.sp12-digtab.on{background:linear-gradient(180deg,#8a6a24,#6b4e16);border-color:#3d2c0a;color:#ffe9b0}.sp12-bayview{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.sp12-bayview.on{display:block}.sp12-canvas{display:block;width:100%;height:100%}.sp12-wave.on{display:flex;flex-direction:column}.sp12-wave .sp12-canvas{flex:1;min-height:0;cursor:ew-resize}.sp12-wavetools{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:calc(3px * var(--k)) calc(6px * var(--k));padding:calc(3px * var(--k)) calc(5px * var(--k));background:#16191b;border-top:1px solid #0a0b0c}.sp12-wavelab{font-size:calc(7px * var(--k));letter-spacing:.1em;color:#8b9197;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sp12-wavekey{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;background:linear-gradient(180deg,#3b3f45,#2a2d32);border:1px solid #0f1012;border-radius:calc(2px * var(--k));color:#dfe3e7;font:inherit;font-size:calc(7px * var(--k));letter-spacing:.1em;padding:calc(2px * var(--k)) calc(6px * var(--k));white-space:nowrap}.sp12-wavekey:disabled{opacity:.45;cursor:default}.sp12-waveknob{display:flex;align-items:center;gap:calc(4px * var(--k));flex-shrink:0;font-size:calc(6.5px * var(--k));letter-spacing:.08em;color:#8b9197;text-transform:uppercase}.sp12-waveknob input{width:calc(44px * var(--k));accent-color:#5fe08a}.sp12-waveknob b{color:#cfd4d9;font-weight:400;min-width:calc(24px * var(--k))}.sp12-face.digging .sp12-waveknob input{width:calc(74px * var(--k))}.spotify-container{background:linear-gradient(135deg,#121212,#181818);color:#fff;font-family:Circular Std,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;top:var(--spotify-menu-top);bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left) + var(--soundcraft-width));right:var(--spotify-menu-right, 0px);z-index:200!important;box-shadow:0 8px 32px #0009;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;border-top-left-radius:12px;max-height:calc(100vh - var(--spotify-menu-top) - var(--spotify-menu-bottom, 0px));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.spotify-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#8a2be233,#1db9541a);box-shadow:0 4px 12px #0003;position:sticky;top:0;z-index:201!important;height:60px}.close-button{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;box-shadow:0 2px 4px #0000004d}.close-button:hover{color:#fff;background-color:#ffffff26;transform:scale(1.05);box-shadow:0 4px 8px #0006}.spotify-logo{width:180px;margin-right:24px;display:flex;align-items:center}.spotify-logo-text{font-size:26px;font-weight:800;letter-spacing:.5px;background:linear-gradient(90deg,#8a2be2,#1db954);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.4);margin-right:20px;position:relative;padding-bottom:4px}.spotify-logo-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#8a2be2,#1db954);border-radius:2px;box-shadow:0 1px 3px #1db9544d}.spotify-logo-svg{width:100%;height:auto}.spotify-nav{display:flex;gap:24px}.nav-item{font-size:14px;font-weight:700;cursor:pointer;opacity:.7;transition:opacity .2s}.nav-item:hover,.nav-item.active{opacity:1}.section-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#fff}.spotify-content{padding:0;flex:1;overflow:hidden;display:flex;height:calc(100% - 70px);position:relative}.artist-grid-container{width:50%;height:100%;overflow-y:auto;padding:20px;border-right:1px solid rgba(255,255,255,.1);background:#0003;position:relative}.artist-grid-container:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,rgba(0,0,0,.3),transparent);pointer-events:none;z-index:1}.artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px;padding-bottom:20px;position:relative;z-index:2}.artist-card{background:linear-gradient(145deg,#1a1a1a,#222);border-radius:8px;padding:12px;transition:all .3s ease;cursor:pointer;text-align:center;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.artist-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8a2be21a,#1db9540d);opacity:0;transition:opacity .3s}.artist-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px #0000004d}.artist-card:hover:before{opacity:1}.artist-card.selected{background:linear-gradient(145deg,#222,#2a2a2a);box-shadow:0 0 0 2px #1db954,0 8px 20px #0006}.artist-image{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;margin-bottom:10px;box-shadow:0 4px 10px #0000004d;position:relative;transform:translateZ(0)}.artist-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0006);opacity:.6;transition:opacity .3s}.artist-card:hover .artist-image:after{opacity:.3}.artist-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.artist-card:hover .artist-image img{transform:scale(1.08)}.artist-name{font-weight:700;text-align:center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#fff;margin-top:8px}.artist-type{font-size:14px;color:#b3b3b3}.artist-detail-container{width:50%;height:100%;overflow:hidden;padding:0;background:#181818;display:flex;flex-direction:column;position:relative}.artist-detail-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.artist-detail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#121212b3,#121212e6 60%,#121212);display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.artist-detail-content,.artist-detail-content-grid{width:100%;padding:36px 32px 32px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;z-index:2}.artist-detail-content-grid{margin-top:0}.artist-detail-name-top{font-size:2.1em;font-weight:800;color:#fff;margin-bottom:12px;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.7);letter-spacing:1px}.artist-detail-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;width:100%;align-items:flex-start}.artist-detail-name{font-size:2.2em;font-weight:800;color:#fff;margin-bottom:16px;text-shadow:0 2px 12px rgba(0,0,0,.7);letter-spacing:1px;text-align:center}.artist-beat-style{background:#00000059;border-radius:8px;padding:4px 12px;margin-bottom:8px;color:#fff;box-shadow:0 2px 8px #0003;text-align:center;font-size:1em;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-beat-style-right{background:#0000008c;border-radius:10px;padding:18px;color:#fff;text-align:left;font-size:1.06em;width:100%;min-height:0;height:auto;white-space:pre-line;overflow-wrap:break-word;word-break:break-word;align-self:stretch;overflow:visible;box-shadow:none}.artist-detail-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;width:100%;align-items:stretch;align-content:stretch}.artist-beat-style-right .beat-style-title{margin:0 0 8px;font-size:1.08em;font-weight:700;color:#1db954}.artist-beat-style-right .beat-style-description{margin:0;font-size:1em;color:#fff;white-space:normal;line-height:1.4;width:100%;overflow:visible;text-overflow:unset;word-break:break-word;display:block}.songs-title{font-size:1.1em;color:#fff;margin-bottom:10px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6)}.songs-list.songs-list-vertical{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;margin-top:16px;position:static;padding:0}.song-item.song-item-vertical{display:flex;flex-direction:row;align-items:center;background:#00000059;border-radius:6px;padding:4px 10px;min-height:36px;width:100%;transition:background .2s}.song-item.song-item-vertical:hover{background:#1db9541a}.song-play-btn{background:#191414;border:none;outline:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:12px;cursor:pointer;transition:background .2s}.song-play-btn:hover{background:#1db954}.song-play-btn svg{width:18px;height:18px;fill:#fff}.song-title-text{color:#fff;font-size:1em;font-weight:500;flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-duration-text{color:#b3b3b3;font-size:.95em;margin-left:10px;min-width:40px;text-align:right}.song-item.song-item-overlay:hover{background:#1db95426}.song-play-icon{margin-right:10px}.song-title{font-size:1em;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-duration{font-size:.9em;color:#b3b3b3}.artist-detail-info{flex:1;display:flex;flex-direction:column;justify-content:center}.artist-detail-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;max-width:100%;height:100%;overflow-y:auto}.artist-detail-image{width:120px;height:120px;border-radius:8px;overflow:hidden;margin-right:20px;box-shadow:0 8px 16px #00000080;flex-shrink:0;position:relative;transform:translateZ(0);border:2px solid rgba(255,255,255,.1)}.artist-detail-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8a2be233,#1db9541a);opacity:.6}.artist-detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-detail-name{font-size:28px;font-weight:800;margin-bottom:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px;position:relative;display:inline-block}.artist-detail-name:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#8a2be2,#1db954);border-radius:3px}.artist-detail-type{font-size:14px;color:#b3b3b3;text-align:center}.artist-beat-style{background-color:#0000004d;border-radius:8px;padding:15px;margin-bottom:20px}.beat-style-title,.songs-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#1db954;margin-top:0;display:flex;align-items:center}.beat-style-title:before,.songs-title:before{content:"";display:inline-block;width:12px;height:12px;background:linear-gradient(135deg,#8a2be2,#1db954);border-radius:50%;margin-right:8px;box-shadow:0 2px 4px #1db9544d}.beat-style-description{font-size:14px;line-height:1.5;color:#e0e0e0;margin-bottom:0;background:linear-gradient(145deg,#1db9540d,#8a2be20d);padding:12px 15px;border-radius:8px;border-left:3px solid #1DB954;max-height:70px;overflow-y:auto;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.songs-title{font-size:16px;font-weight:700}.songs-list{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:0;width:100%;max-height:210px;overflow-y:auto}.song-item-spotify{display:flex;flex-direction:row;align-items:center;gap:8px;padding:3px 8px;border-radius:4px;background:linear-gradient(145deg,#1e1e1e99,#14141499);box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;min-height:28px;font-size:13px}.song-item-spotify:hover{background-color:#ffffff1a}.song-item-col-index{display:flex;align-items:center;justify-content:center;color:#b3b3b3;font-size:14px}.song-item-spotify .song-play-icon{display:none;fill:#fff}.song-item-spotify .song-play-icon svg{display:block}.song-item-spotify:hover .song-number{display:none}.song-item-spotify:hover .song-play-icon{display:block}.song-item-col-title{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.song-title-spotify{font-size:16px;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.song-artist-spotify{font-size:14px;color:#b3b3b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.song-item-col-duration{display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#b3b3b3;font-variant-numeric:tabular-nums}.back-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#000000b3;border-radius:50%;margin-right:16px;cursor:pointer;transition:all .2s}.back-button:hover{background-color:#000000e6;transform:scale(1.05)}.artist-detail-header{display:flex;align-items:flex-start;padding:24px 20px 20px;background:linear-gradient(to bottom,#8a2be226,#1db9540d);position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.artist-header-image{width:100px;height:100px;border-radius:50%;margin-bottom:8px;overflow:hidden;box-shadow:0 4px 8px #0000004d}.artist-header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-header-info{margin-bottom:24px}.artist-type-label{font-size:12px;font-weight:700;margin-bottom:8px}.artist-title{font-size:72px;font-weight:900;margin:0 0 8px;line-height:1}.artist-stats{font-size:14px;color:#b3b3b3}.action-buttons{display:flex;align-items:center;margin:24px 0;gap:16px}.play-button{display:flex;align-items:center;justify-content:center;background-color:#1db954;color:#fff;border:none;border-radius:32px;padding:8px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .1s}.play-button svg{margin-right:8px;fill:currentColor}.play-button:hover{transform:scale(1.04);background-color:#1ed760}.follow-button{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer}.follow-button:hover{border-color:#fff}.more-options{display:flex;align-items:center;justify-content:center;cursor:pointer}.more-options svg{fill:#b3b3b3}.more-options:hover svg{fill:#fff}.song-list{margin-top:16px}.song-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;transition:all .3s ease;cursor:pointer;background:linear-gradient(145deg,#1e1e1e99,#14141499);box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.song-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#8a2be2,#1db954);opacity:0;transition:opacity .3s}.song-item:hover{background:linear-gradient(145deg,#282828b3,#1e1e1eb3);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.song-item:hover:before{opacity:1}.song-info{display:flex;flex-direction:column}.song-title{font-size:13px;font-weight:500;margin-bottom:2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.song-duration{font-size:11px;color:#b3b3b3}.song-more svg{fill:#b3b3b3;opacity:0}.song-item:hover .song-more svg{opacity:1}.loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;color:#1db954}.s3d-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#101013;cursor:crosshair}.s3d-surfaces{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.s3d-surfaces>div{pointer-events:none}.s3d-tv-frame{width:100%;height:100%;border:0;display:block;background:#000}.s3d-screen-idle{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#39d0ff;background:#0b0e12;font-family:Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:.08em;text-align:center}.s3d-surface-deck{--spotify-menu-top: 0px;--spotify-menu-left: 0px;--soundcraft-width: 0px;--spotify-menu-right: 0px;--spotify-menu-bottom: 0px;--sdh-chrome: 0px;--spotify-menu-height: 820px}.s3d-surface-deck .sdh-switch,.s3d-surface-deck .sdh-kitbar{top:-22px}.s3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.s3d-root canvas{display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.s3d-root{overscroll-behavior:none}.s3d-crosshair{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 6px #000c;pointer-events:none}.s3d-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(rgba(8,8,10,.72),transparent);font-family:Helvetica Neue,Arial,sans-serif;pointer-events:none}.s3d-brand{color:#ffd08a;font-size:12px;font-weight:800;letter-spacing:.18em}.s3d-hint{color:#ffffff8c;font-size:11px;letter-spacing:.06em}.s3d-audio-warn{color:#7fd0ff;font-size:10px}.s3d-exit,.s3d-standup{all:unset;cursor:pointer;pointer-events:auto;padding:7px 14px;border-radius:7px;background:#23252be6;box-shadow:inset 0 0 0 1px #101114;color:#ffd08a;font-size:10px;font-weight:800;letter-spacing:.12em}.s3d-exit{margin-left:auto}.s3d-quality{all:unset;cursor:pointer;pointer-events:auto;margin-left:auto;padding:7px 12px;border-radius:7px;background:#23252be6;box-shadow:inset 0 0 0 1px #101114;color:#9fb6e0;font-size:10px;font-weight:800;letter-spacing:.12em}.s3d-quality+.s3d-door-btn,.s3d-quality+.s3d-exit{margin-left:0}.s3d-door-btn{all:unset;cursor:pointer;pointer-events:auto;margin-left:auto;padding:7px 14px;border-radius:7px;background:#146e5cd9;box-shadow:inset 0 0 0 1px #0b3a30;color:#d9fff4;font-size:10px;font-weight:800;letter-spacing:.12em}.s3d-door-btn+.s3d-exit{margin-left:0}.s3d-aimhint{position:absolute;left:50%;bottom:104px;transform:translate(-50%);padding:6px 14px;border-radius:7px;background:#08080bc7;box-shadow:inset 0 0 0 1px #ffd08a47;color:#ffd08a;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;pointer-events:none;white-space:nowrap}.s3d-chips{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:min(92vw,900px);padding:7px 9px;border-radius:999px;background:#08080b73;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 0 0 1px #ffffff0f;font-family:Helvetica Neue,Arial,sans-serif}.s3d-chip{all:unset;cursor:pointer;padding:8px 15px;border-radius:999px;background:#1c1f25e6;box-shadow:inset 0 0 0 1px #ffffff17;color:#ffffffb3;font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap;transition:color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.s3d-chip:active{transform:translateY(1px)}.s3d-chip:hover{color:#ffd08a;box-shadow:inset 0 0 0 1px #ffd08a66}.s3d-chip.is-on{background:#ffd08a24;color:#ffd08a;box-shadow:inset 0 0 0 1px #ffd08a8c}.s3d-chip-back{color:#7fd0ff}.s3d-door{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 50% 40%,#0a0a0e6b,#08080bdb);font-family:Helvetica Neue,Arial,sans-serif}.s3d-door-title{color:#ffd08a;font-size:15px;font-weight:900;letter-spacing:.3em;text-shadow:0 2px 18px rgba(0,0,0,.8)}.s3d-door-cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:1080px}.s3d-card{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px;width:240px;padding:22px 20px;border-radius:14px;background:linear-gradient(165deg,#1e2027f0,#101115f0);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px #00000080;transition:transform .14s ease,box-shadow .14s ease}.s3d-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffd08a8c,0 24px 48px #0009}.s3d-card b{color:#ffd08a;font-size:13px;letter-spacing:.16em}.s3d-card span{color:#b9bec7;font-size:11px;line-height:1.55}.s3d-card i{color:#6d747e;font-size:9px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.s3d-door-foot{color:#ffffff59;font-size:10px;letter-spacing:.14em}.s3d-crash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e8e2d6;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-align:center}.s3d-crash b{font-size:14px;color:#ffd08a}.s3d-crash span{max-width:60%;font-size:11px;color:#9aa0a8;overflow-wrap:anywhere}.s3d-crash-row{display:flex;gap:10px;margin-top:6px}.s3d-crash-row button{all:unset;cursor:pointer;padding:8px 16px;border-radius:7px;background:#34373d;box-shadow:inset 0 0 0 1px #101114;color:#ffd08a;font-size:10px;font-weight:800}.s3d-crt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.s3d-crt-screen{position:absolute;overflow:hidden;pointer-events:auto;background:#05070a;box-shadow:inset 0 0 22px #000000e6,inset 0 0 60px #0000008c,0 0 22px #50aaff29;border-radius:6px/8px}.s3d-crt-inner{position:absolute;left:0;top:0;width:1180px;height:720px;transform-origin:0 0}.s3d-crt-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0000 52%,#0000008c),repeating-linear-gradient(#00000029 0,#00000029 1px,#0000 1px,#0000 3px)}.s3d-seat{position:absolute;top:0;right:0;bottom:0;left:0}.s3d-seat-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#06060973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.s3d-seat-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffd08a;font-size:12px;letter-spacing:.14em}.s3d-seat-browser{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,92vw);height:min(640px,86vh)}.s3d-seat-browser .sample-suggestor-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.s3d-standup{position:absolute;top:10px;right:14px}.s3d-tv-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#000}.s3d-surface-deck .mpc2k,.s3d-surface-deck .srt-deck{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:0!important;border:0!important;z-index:1!important}.s3d-root.is-warming{opacity:0;pointer-events:none}.s3d-wallapp-holder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#101013}.s3d-warming{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#08080b;color:#ffd08a;font-family:Helvetica Neue,Arial,sans-serif;text-align:center;padding:24px}.s3d-warming__title{font-size:clamp(19px,3.4vw,30px);font-weight:600;letter-spacing:.005em;margin:0;max-width:min(30ch,86vw);text-align:center;min-height:2.6em;animation:s3d-warm-line .42s ease both}@media (prefers-reduced-motion: reduce){.s3d-warming__title{animation:none}}.s3d-warming__pct{font-size:clamp(44px,11vw,96px);font-weight:700;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff3df;margin:0}.s3d-warming__bar{width:min(420px,74vw);height:5px;border-radius:999px;background:#ffd08a2e;overflow:hidden}.s3d-warming__bar i{display:block;height:100%;background:#ffd08a;border-radius:inherit;transition:width .52s cubic-bezier(.22,1,.36,1)}.s3d-warming__bar.is-working{position:relative}.s3d-warming__bar.is-working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ffd08a00,#ffd08a6b,#ffd08a00 90%);transform:translate(-100%);animation:s3d-warm-sweep 1.7s ease-in-out infinite;pointer-events:none}@keyframes s3d-warm-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.s3d-warming__bar.is-working:after{animation:none;opacity:.25;transform:none}}@keyframes s3d-warm-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes s3d-warm-pulse{0%,to{opacity:.55}50%{opacity:1}}.s3d-build{margin-left:auto;padding:2px 7px;border:1px solid rgba(233,227,214,.28);border-radius:999px;color:#e9e3d6b8;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stemp{display:flex;flex-direction:column;gap:10px;padding-top:4px;animation:stemp-slide .18s ease-out}@keyframes stemp-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.stemp{animation:none}}.stemp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stemp-play{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--sl-acLn);background:var(--sl-acSoft);color:var(--sl-ac);font-size:12px;line-height:1;cursor:pointer}.stemp-play:disabled{opacity:.5;cursor:default}.stemp-time{font-family:var(--sl-mono);font-size:11px;color:var(--sl-tx2);font-variant-numeric:tabular-nums;flex:none}.stemp-time i{opacity:.5;margin:0 3px;font-style:normal}.stemp-scrub{flex:1 1 140px;min-width:120px;height:6px;border-radius:3px;background:var(--sl-raise);cursor:pointer;overflow:hidden}.stemp-scrub i{display:block;height:100%;background:var(--sl-ac)}.stemp-scrub:focus-visible{outline:2px solid var(--sl-ac);outline-offset:3px}.stemp-zip{flex:none;border:1px solid var(--sl-acLn);background:var(--sl-acSoft);color:var(--sl-ac);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.stemp-zip:hover:not(:disabled){filter:brightness(1.12)}.stemp-zip:disabled{opacity:.6;cursor:default}.stemp-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px}.stemp-lane{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 0}.stemp-lane.is-off .stemp-name{color:var(--sl-tx3);text-decoration:line-through}.stemp-m,.stemp-s{width:22px;height:22px;flex:none;border-radius:5px;cursor:pointer;border:1px solid var(--sl-line);background:var(--sl-surf2);color:var(--sl-tx3);font-family:var(--sl-mono);font-size:10px;line-height:1;font-weight:700}.stemp-m[aria-pressed=true]{background:#f26b6b22;border-color:#f26b6b;color:#f26b6b}.stemp-s.is-on{background:var(--sl-acSoft);border-color:var(--sl-acLn);color:var(--sl-ac)}.stemp-name{flex:1;min-width:0;font-size:12.5px;color:var(--sl-tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stemp-dl{font-size:11px;color:var(--sl-tx3);text-decoration:none;border-bottom:1px solid var(--sl-line);flex:none}.stemp-dl:hover{color:var(--sl-ac);border-color:var(--sl-acLn)}@media (max-width: 620px){.stemp-m,.stemp-s{width:30px;height:30px;font-size:11px}.stemp-zip{width:100%;min-height:40px}}.sl-scrim{--sl-bg:#0D0D0C;--sl-surf:#141413;--sl-surf2:#1A1A18;--sl-raise:#212120;--sl-tx:#F2F1ED;--sl-tx2:#A8A59D;--sl-tx3:#6E6B64;--sl-line:#252523;--sl-lineS:#1C1C1A;--sl-ac:#4ADE80;--sl-acFg:#08170E;--sl-acSoft:#132A1C;--sl-acLn:#1F4A31;--sl-mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0606059e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.sl-scrim.sl-light{--sl-bg:#F7F6F3;--sl-surf:#FFFFFF;--sl-surf2:#FBFAF8;--sl-raise:#FFFFFF;--sl-tx:#15150F;--sl-tx2:#55524A;--sl-tx3:#8B877D;--sl-line:#E4E1D9;--sl-lineS:#EEEBE4;--sl-ac:#12764A;--sl-acFg:#FFFFFF;--sl-acSoft:#E3F2E9;--sl-acLn:#B6DCC5;background:#1e1c1666}@media (prefers-color-scheme:light){.sl-scrim.sl-dark{--sl-bg:#0D0D0C;--sl-surf:#141413;--sl-surf2:#1A1A18;--sl-raise:#212120;--sl-tx:#F2F1ED;--sl-tx2:#A8A59D;--sl-tx3:#6E6B64;--sl-line:#252523;--sl-lineS:#1C1C1A;--sl-ac:#4ADE80;--sl-acFg:#08170E;--sl-acSoft:#132A1C;--sl-acLn:#1F4A31;background:#0606059e}.sl-scrim{--sl-bg:#F7F6F3;--sl-surf:#FFFFFF;--sl-surf2:#FBFAF8;--sl-raise:#FFFFFF;--sl-tx:#15150F;--sl-tx2:#55524A;--sl-tx3:#8B877D;--sl-line:#E4E1D9;--sl-lineS:#EEEBE4;--sl-ac:#12764A;--sl-acFg:#FFFFFF;--sl-acSoft:#E3F2E9;--sl-acLn:#B6DCC5;background:#1e1c1666}}.sl{width:min(1240px,100%);height:min(760px,92vh);background:var(--sl-bg);color:var(--sl-tx);border:1px solid var(--sl-line);border-radius:12px;overflow:hidden;display:grid;grid-template-rows:54px minmax(0,1fr);grid-template-columns:100%;box-shadow:0 24px 70px -30px #000000d9;font-family:ui-sans-serif,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}.sl *{box-sizing:border-box}:where(.sl) :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sl :focus-visible{outline:2px solid var(--sl-ac);outline-offset:2px;border-radius:4px}.sl-n{font-family:var(--sl-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sl-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-tx3);font-weight:600}.sl-dim{color:var(--sl-tx3)}.sl-bar{display:flex;align-items:center;gap:14px;padding:0 16px;height:54px;width:100%;background:var(--sl-surf);border-bottom:1px solid var(--sl-line)}.sl-logo{display:flex;align-items:baseline;gap:7px}.sl-logo b{font-size:15px;font-weight:750;letter-spacing:-.025em}.sl-logo span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-tx3);font-weight:600}.sl-find{flex:1;max-width:400px;display:flex;align-items:center;gap:9px;background:var(--sl-bg);border:1px solid var(--sl-line);border-radius:7px;padding:0 11px;height:32px;color:var(--sl-tx3)}.sl-find:focus-within{border-color:var(--sl-acLn)}.sl-find input{flex:1;border:0;background:none;color:var(--sl-tx);font:inherit;outline:none;min-width:0}.sl-find input::-moz-placeholder{color:var(--sl-tx3)}.sl-find input::placeholder{color:var(--sl-tx3)}.sl-bar>.sl-b{flex:none}.sl-spacer{flex:1 1 auto;min-width:0}.sl-bar>.sl-find{flex:0 1 400px}.sl-bar>.sl-logo{flex:none}.sl-b{height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--sl-line);background:var(--sl-surf2);color:var(--sl-tx2);font-size:12.5px;font-weight:550;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.sl-b:hover{background:var(--sl-raise);color:var(--sl-tx);border-color:var(--sl-tx3)}a.sl-b{text-decoration:none;cursor:pointer}.sl-b--go{background:var(--sl-ac);border-color:var(--sl-ac);color:var(--sl-acFg);font-weight:650}.sl-b--go:hover{background:var(--sl-ac);border-color:var(--sl-ac);color:var(--sl-acFg);filter:brightness(1.1)}.sl-b:disabled{opacity:.55;cursor:default}.sl-body{min-height:0;min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr) 274px}@media (max-width:1080px){.sl-body{grid-template-columns:170px minmax(0,1fr)}.sl-insp{display:none}}@media (max-width:760px){.sl-body{grid-template-columns:minmax(0,1fr)}.sl-rail{display:none}}.sl-rail{border-right:1px solid var(--sl-line);background:var(--sl-surf);padding:15px 9px;overflow-y:auto}.sl-grp{display:flex;flex-direction:column;gap:1px}.sl-grp>.sl-k{padding:0 9px 7px}.sl-nav{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;color:var(--sl-tx2);font-weight:500;text-align:left;width:100%;font-size:13px}.sl-nav:hover:not(:disabled){background:var(--sl-surf2);color:var(--sl-tx)}.sl-nav[aria-current=true]{background:var(--sl-acSoft);color:var(--sl-ac);font-weight:650;box-shadow:inset 0 0 0 1px var(--sl-acLn)}.sl-nav:disabled{color:var(--sl-tx3);cursor:default}.sl-ct{margin-left:auto;font-family:var(--sl-mono);font-size:11px;color:var(--sl-ac)}.sl-soon{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-tx3);border:1px dashed var(--sl-line);border-radius:3px;padding:1px 5px}.sl-main{min-width:0;min-height:0;display:flex;flex-direction:column}.sl-cols,.sl-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 100px 80px 52px 58px;gap:10px;align-items:center}.sl-cols{grid-template-columns:minmax(0,1fr) 104px 100px 80px 52px 58px;padding:9px 16px;border-bottom:1px solid var(--sl-line);background:var(--sl-surf2);flex:none}.sl-rows{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sl-row{padding:10px 16px;border-bottom:1px solid var(--sl-lineS);cursor:pointer;position:relative;background:var(--sl-bg);transition:background .12s}.sl-row:hover{background:var(--sl-surf)}.sl-row.is-on{background:var(--sl-acSoft)}.sl-row.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--sl-ac)}.sl-lead{display:flex;align-items:center;gap:12px;min-width:0}.sl-stack{min-width:0;display:flex;flex-direction:column;gap:3px}.sl-ttl{font-weight:600;font-size:13.5px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-gen{font-size:11px;color:var(--sl-tx2);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-gen i{width:7px;height:7px;border-radius:50%;flex:none}.sl-badge{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sl-tx3);border:1px solid var(--sl-line);border-radius:3px;padding:1px 5px;flex:none}.sl-venue{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--sl-tx2);background:var(--sl-surf2);border:1px solid var(--sl-line);border-radius:999px;padding:2px 9px}.sl-cell{font-size:12px;color:var(--sl-tx2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-acts{display:flex;justify-content:flex-end}.sl-glyph{border-radius:5px;background:var(--sl-surf2);border:1px solid var(--sl-line);flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px;overflow:hidden}.sl-glyph>span{height:3px;border-radius:2px;display:block}.sl-glyph--lg{width:100%;aspect-ratio:1;border-radius:10px;gap:2px;padding:0;justify-content:stretch}.sl-glyph--lg>span{height:auto;flex:1;border-radius:0}.sl-empty{padding:52px 24px;text-align:center;color:var(--sl-tx3)}.sl-empty b{display:block;font-size:14px;color:var(--sl-tx2);font-weight:600;margin-bottom:6px}.sl-empty p{margin:0 auto;font-size:12.5px;max-width:46ch;line-height:1.55}.sl-note{padding:9px 16px;border-top:1px solid var(--sl-line);background:var(--sl-surf);font-size:12px;color:var(--sl-tx2);flex:none}.sl-insp{border-left:1px solid var(--sl-line);background:var(--sl-surf);padding:16px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.sl-h{margin:0;font-size:17px;font-weight:750;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.sl-sub{margin:5px 0 0;font-size:12.5px;color:var(--sl-tx3)}.sl-facts{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:12.5px;margin:0}.sl-facts dt{color:var(--sl-tx3)}.sl-facts dd{margin:0;color:var(--sl-tx2)}.sl-build{border:1px solid var(--sl-line);border-radius:7px;overflow:hidden}.sl-build>.sl-k{display:block;padding:9px 12px;background:var(--sl-surf2);border-bottom:1px solid var(--sl-line)}.sl-el{display:flex;align-items:center;gap:11px;padding:7px 12px;border-bottom:1px solid var(--sl-lineS);font-size:12px}.sl-el:last-child{border-bottom:0}.sl-en{color:var(--sl-tx3);width:56px;flex:none;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.sl-elbar{height:5px;width:34px;border-radius:3px;flex:none}.sl-gn{font-weight:650;text-transform:capitalize}.sl-el.is-off .sl-gn{color:var(--sl-tx3);font-weight:500;font-style:italic;text-transform:none}.sl-do{margin-top:auto;display:flex;flex-direction:column;gap:7px}.sl-do .sl-b{width:100%;justify-content:center;height:34px}@media (prefers-reduced-motion:reduce){.sl *{transition:none!important}}.sl-play{width:26px;height:26px;border-radius:50%;border:1px solid var(--sl-line);background:var(--sl-surf2);display:grid;place-items:center;color:var(--sl-tx2);flex:none;transition:background .12s,color .12s,border-color .12s}.sl-play:hover,.sl-row.is-on .sl-play{background:var(--sl-ac);border-color:var(--sl-ac);color:var(--sl-acFg)}.sl-tp{display:flex;align-items:center;gap:12px;padding:10px 16px;flex:none;border-top:1px solid var(--sl-line);background:var(--sl-surf)}.sl-tpgo{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--sl-ac);color:var(--sl-acFg)}.sl-tpgo:hover{filter:brightness(1.1)}.sl-tpname{font-size:12.5px;font-weight:600;max-width:220px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-tpt{font-size:11px;color:var(--sl-tx3);flex:none;min-width:34px}.sl-seek{flex:1;min-width:0;height:6px;border-radius:3px;background:var(--sl-line);cursor:pointer;position:relative;overflow:hidden}.sl-seek:hover{height:8px}.sl-seekfill{position:absolute;inset:0 auto 0 0;background:var(--sl-ac);border-radius:3px}.sl-b--sm{height:26px;padding:0 9px;font-size:11.5px}.sl-drawer{background:var(--sl-surf);border-bottom:1px solid var(--sl-line)}.sl-dsec{padding:12px 16px 14px;border-bottom:1px solid var(--sl-lineS)}.sl-dsec:last-child{border-bottom:0}.sl-dsec>.sl-k{display:block;margin-bottom:9px}.sl-ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px}.sl-dacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-take{display:flex;align-items:center;gap:11px}.sl-take .sl-ttl{flex:1;min-width:0}.sl-inf{font-style:normal;color:var(--sl-tx3);text-transform:none;letter-spacing:0}.sl-play--none{background:none;border-color:transparent}.sl-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:none;padding:9px 16px;border-bottom:1px solid var(--sl-lineS);background:var(--sl-bg)}.sl-fg{display:flex;align-items:center;gap:5px}.sl-fg>.sl-k{margin-right:2px}.sl-chip{height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--sl-line);background:var(--sl-surf2);color:var(--sl-tx2);font-size:11.5px;font-weight:600;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.sl-chip:hover{border-color:var(--sl-tx3);color:var(--sl-tx)}.sl-chip.is-on{background:var(--sl-acSoft);border-color:var(--sl-acLn);color:var(--sl-ac)}.sl-chip--clr{color:var(--sl-tx3);border-style:dashed}.sl-stems{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:5px 16px}.sl-stem{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 0}.sl-sn{flex:1;min-width:0;font-size:12.5px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-stem.is-on .sl-sn{color:var(--sl-ac);font-weight:600}.sl-dl{font-size:11px;color:var(--sl-tx3);text-decoration:none;border-bottom:1px solid var(--sl-line);flex:none;background:none;border-left:0;border-right:0;border-top:0;padding:0;cursor:pointer;font-family:inherit}.sl-dl:hover{color:var(--sl-ac);border-color:var(--sl-acLn)}.sl-dl--all{grid-column:1/-1;margin-top:8px;justify-self:start;border:1px solid var(--sl-acLn);border-radius:7px;padding:6px 12px;color:var(--sl-ac);background:var(--sl-acSoft);font-size:12px;font-weight:600}.sl-dl--all:hover{filter:brightness(1.12);color:var(--sl-ac)}.sl-dl--all:disabled{opacity:.6;cursor:default;filter:none}.sl-stems__page{grid-column:1/-1;font-size:11px}.sl-lnk{color:var(--sl-ac)}.sl-vers{display:flex;flex-direction:column;gap:4px}.sl-ver,.sl-vrow{display:flex;align-items:center;gap:9px;font-size:12.5px;position:relative}.sl-vn{font-family:var(--sl-mono);font-size:11px;color:var(--sl-tx3);width:26px;flex:none}.sl-vt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-vart{font-weight:650}.sl-branch{position:absolute;left:-14px;top:50%;width:11px;height:1px;background:var(--sl-line)}.sl-branch:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:20px;background:var(--sl-line)}.sl-kind{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;border-radius:3px;padding:2px 6px;margin-right:7px}.sl-kind--flip{color:#f075ae;background:#f075ae1f}.sl-kind--extend{color:#5aa6f5;background:#5aa6f51f}.sl-kind--take{color:var(--sl-tx3);background:var(--sl-surf2)}.sl-vct{font-family:var(--sl-mono);font-size:12px;color:var(--sl-tx3);display:inline-flex;align-items:center;gap:5px}.sl-vct.is-new{color:var(--sl-ac);font-weight:700}.sl-dot{width:6px;height:6px;border-radius:50%;background:var(--sl-ac);flex:none;box-shadow:0 0 0 3px var(--sl-acSoft)}.sl-new{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--sl-acFg);background:var(--sl-ac);border-radius:3px;padding:1px 5px;flex:none}.sl-row.has-new{background:linear-gradient(90deg,var(--sl-acSoft),transparent 42%)}.sl-row.has-new:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--sl-ac)}.sl-row.has-new:hover{background:linear-gradient(90deg,var(--sl-acSoft),var(--sl-surf) 42%)}.sl-ver.is-new .sl-vt{font-weight:650}.sl-ver.is-new:after{content:"new";font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--sl-ac);flex:none;order:-1}.sl-newct{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--sl-acFg);background:var(--sl-ac);border-radius:999px;padding:1px 6px;margin-left:auto}.sl-newct+.sl-ct{margin-left:6px}.sl-body--tapes{grid-template-columns:170px 300px minmax(0,1fr)}@media (max-width:1080px){.sl-body--tapes{grid-template-columns:170px 260px minmax(0,1fr)}.sl-body--tapes .sl-insp{display:block}}@media (max-width:760px){.sl-body--tapes{grid-template-columns:minmax(0,1fr)}.sl-body--tapes .sl-main{display:none}}.sl-tapecards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.sl-tapecard{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px;border-radius:9px;transition:background .12s}.sl-tapecard:hover{background:var(--sl-surf)}.sl-tapecard.is-on{background:var(--sl-acSoft);box-shadow:inset 0 0 0 1px var(--sl-acLn)}.sl-tapeart{width:46px;height:46px;border-radius:7px;overflow:hidden;flex:none;background:var(--sl-surf2);border:1px solid var(--sl-line);display:grid;place-items:center}.sl-tapeart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-tapeart i{font-style:normal;font-size:17px;color:var(--sl-tx3)}.sl-tapecardtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sl-tapecard .sl-badge{font-size:8.5px;padding:0 4px;letter-spacing:.04em;border-color:transparent;background:none;color:var(--sl-tx3)}.sl-tapecard .sl-badge--live{color:var(--sl-ac);background:none}.sl-tapecard .sl-render{font-size:8.5px;padding:0 4px;background:none}.sl-grip{cursor:grab;color:var(--sl-tx3);font-size:13px;line-height:1;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-2px}.sl-tapetrack{cursor:grab}.sl-tapetrack.is-dragging{opacity:.4}.sl-tapetrack.is-over{box-shadow:inset 0 2px 0 var(--sl-ac)}.sl-tapetrack:active{cursor:grabbing}.sl-verwave{flex:0 0 132px;min-width:0;opacity:.85}.sl-ver:hover .sl-verwave{opacity:1}.sl-looks{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sl-look{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:9px;border:1px solid var(--sl-line);background:var(--sl-surf2);text-align:left;transition:border-color .12s,background .12s}.sl-look:hover{border-color:var(--sl-tx3)}.sl-look.is-on{border-color:var(--sl-ac);background:var(--sl-acSoft)}.sl-lookthumb{height:52px;border-radius:6px;display:block;background:var(--sl-raise)}.sl-lookthumb--tape{background:linear-gradient(135deg,#2b2b28,#4a4741)}.sl-lookthumb--wave{background:linear-gradient(135deg,#f4f2ec,#d9d5cb)}.sl-lookthumb--b-dark{background:linear-gradient(135deg,#120c1c,#3a1f52)}.sl-lookthumb--b-light{background:linear-gradient(135deg,#faf7f2,#e6ddd0)}.sl-lookthumb--c-light{background:linear-gradient(135deg,#e8e3d8,#c9c2b2)}.sl-lookthumb--c-dark{background:linear-gradient(135deg,#26262a,#3d3d44)}.sl-lookthumb--studio3d{background:linear-gradient(135deg,#0d1a24,#1f4a5e)}.sl-lookname{font-size:12.5px;font-weight:650}.sl-lookdesc{font-size:11px;color:var(--sl-tx3);line-height:1.35}.sl-sidestems{display:flex;align-items:center;justify-content:space-between;gap:9px}.sl-sidestems .sl-k{margin:0}.sl-tape{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sl-tapehd{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--sl-line)}.sl-tapemeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.sl-titlein{font-size:19px;font-weight:750;letter-spacing:-.025em;color:var(--sl-tx);background:none;border:0;border-bottom:1px solid transparent;padding:2px 0;width:100%}.sl-titlein:hover,.sl-titlein:focus{border-bottom-color:var(--sl-line);outline:none}.sl-welcome{font:inherit;font-size:12.5px;color:var(--sl-tx2);background:var(--sl-surf2);border:1px solid var(--sl-line);border-radius:7px;padding:7px 9px;resize:vertical;width:100%}.sl-taperow{display:flex;align-items:center;gap:8px;font-size:12px}.sl-badge--live{color:var(--sl-acFg);background:var(--sl-ac);border-color:var(--sl-ac)}.sl-artdrop.sl-cover--lg{width:104px;height:104px;aspect-ratio:auto;flex:none;cursor:pointer;position:relative;display:grid;place-items:center}.sl-artdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sl-artadd{font-size:10.5px;color:var(--sl-tx3);text-align:center;padding:0 8px;line-height:1.4}.sl-artdrop:hover .sl-artadd{color:var(--sl-ac)}.sl-tapetrack{gap:9px}.sl-trackin{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--sl-tx);background:none;border:0;border-bottom:1px solid transparent;padding:2px 0}.sl-trackin:hover,.sl-trackin:focus{border-bottom-color:var(--sl-line);outline:none}.sl-tapemove{display:flex;gap:2px;flex:none}.sl-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px 14px}.sl-perm{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sl-tx2);cursor:pointer}.sl-perm input{accent-color:var(--sl-ac);width:14px;height:14px}.sl-tapemenu{position:relative;display:inline-flex}body>.sl-tapemenu{--sl-raise:#212120;--sl-surf:#141413;--sl-surf2:#1A1A18;--sl-line:#252523;--sl-tx:#F2F1ED;--sl-tx2:#A8A59D;--sl-tx3:#6E6B64;--sl-ac:#4ADE80;--sl-mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,monospace;font-family:ui-sans-serif,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif}body>.sl-tapemenu .sl-tapeitem{background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px}body>.sl-tapemenu .sl-tapenew{background:var(--sl-raise);border:1px solid var(--sl-line);border-radius:9px;padding:6px;box-shadow:0 16px 40px -16px #000000b3}.sl-tapelist{position:absolute;bottom:calc(100% + 6px);left:0;z-index:1400;min-width:210px;max-height:260px;overflow-y:auto;padding:5px;border-radius:9px;background:var(--sl-raise);border:1px solid var(--sl-line);box-shadow:0 16px 40px -16px #000000b3;display:flex;flex-direction:column;gap:1px}.sl-tapeitem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--sl-tx2);white-space:nowrap}.sl-tapeitem:hover:not(:disabled){background:var(--sl-surf);color:var(--sl-tx)}.sl-tapeitem i{font-style:normal;font-size:11px;color:var(--sl-tx3);font-family:var(--sl-mono)}.sl-tapeitem--new{color:var(--sl-ac);font-weight:650;border-bottom:1px solid var(--sl-line);border-radius:6px 6px 0 0;margin-bottom:3px}.sl-tapenew{display:inline-flex;align-items:center;gap:6px}.sl-tapenew input{font:inherit;font-size:12.5px;height:26px;width:150px;padding:0 8px;border-radius:6px;border:1px solid var(--sl-ac);background:var(--sl-surf2);color:var(--sl-tx)}.sl-navtape{gap:7px}.sl-navtitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sl-railempty{margin:2px 10px 0;font-size:11.5px;color:var(--sl-tx3);line-height:1.5}.sl-sort{display:flex;align-items:center;gap:5px;padding:0;text-align:left;color:var(--sl-tx3);transition:color .12s}.sl-sort:hover{color:var(--sl-tx2)}.sl-sort.is-on{color:var(--sl-ac)}.sl-sort i{font-style:normal;font-size:8px;line-height:1}.sl-rowacts{display:flex;align-items:center;gap:4px;justify-content:flex-end}.sl-icon{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none;color:var(--sl-tx3);font-size:13px;text-decoration:none;line-height:1;transition:background .12s,color .12s}.sl-icon:hover{background:var(--sl-surf2);color:var(--sl-ac)}.sl-inspwave{display:flex;flex-direction:column;gap:7px}.sl-inspplay{display:flex;align-items:center;gap:9px}.sl-b--quiet{color:var(--sl-tx3);border-style:dashed}.sl-b--quiet:hover{color:#f26b6b;border-color:#f26b6b;border-style:solid}.sl-b--kill{background:#f26b6b;border-color:#f26b6b;color:#2a0b0b;font-weight:650}.sl-b--kill:hover{background:#f26b6b;border-color:#f26b6b;filter:brightness(1.08)}.sl-danger{border:1px solid #6B2B2B;background:#f26b6b14;border-radius:8px;padding:11px 12px;display:flex;flex-direction:column;gap:9px}.sl-danger p{margin:0;font-size:12.5px;color:var(--sl-tx2);line-height:1.5}.sl-dangerrow{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sl-do .sl-dangerrow .sl-b{width:100%;justify-content:center;height:32px}.sl-cover{position:relative;flex:none;border-radius:6px;overflow:hidden;display:block;background:var(--sl-surf2);border:1px solid var(--sl-line)}.sl-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-cover .sl-glyph{position:absolute;left:0;right:0;bottom:0;height:9px!important;width:auto!important;border:0;border-radius:0;padding:0;gap:0;background:#00000059;flex-direction:row;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sl-cover .sl-glyph>span{height:100%!important;flex:1;border-radius:0;width:auto!important}.sl-cover--lg{width:100%;aspect-ratio:1;border-radius:10px}.sl-cover--lg .sl-glyph{height:16px!important}.sl-theme{gap:7px}.sl-themew{font-size:11px;color:var(--sl-tx3)}.sl-render{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#5aa6f5;background:#5aa6f524;border-radius:3px;padding:1px 5px;margin-left:7px}.sl-seg{display:inline-flex;border:1px solid var(--sl-line);border-radius:999px;overflow:hidden;background:var(--sl-surf2);flex:none}.sl-segb{height:24px;padding:0 11px;font-size:11.5px;font-weight:600;color:var(--sl-tx3);white-space:nowrap;transition:background .12s,color .12s}.sl-segb:hover{color:var(--sl-tx)}.sl-segb.is-on{background:var(--sl-ac);color:var(--sl-acFg)}.sl-vface{border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--sl-surf2);border:1px solid var(--sl-line);margin-right:7px;vertical-align:middle}.sl-vface img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-vface i{font-style:normal;font-size:10px;font-weight:700;color:var(--sl-tx3)}.sl-vt{display:flex;align-items:center;gap:0}.sl-ghost{position:relative;overflow:hidden;border-radius:6px;background:var(--sl-surf2);padding:4px 8px;opacity:.92}.sl-ghost .sl-vart{color:var(--sl-tx2)}.sl-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(74,222,128,.16) 50%,transparent 80%);transform:translate(-100%);animation:sl-scan 1.9s ease-in-out infinite}@keyframes sl-scan{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sl-scan{animation:none;opacity:.35;transform:none}}.sl-b--flat{opacity:.6;cursor:default}.sl-side{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:8px;background:var(--sl-surf2);border:1px solid var(--sl-line)}.sl-side .sl-k{margin:0}.sl-sidepair{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px}.sl-sidepair .sl-k{margin:0}.sl-do .sl-sidepair .sl-b{width:100%;justify-content:center;height:34px}.sl-wave{display:flex;align-items:flex-end;gap:1px;width:100%;cursor:pointer;padding:0;border-radius:5px;background:var(--sl-surf2);overflow:hidden}.sl-wave i{flex:1;min-width:1px;background:var(--sl-tx3);opacity:.55;border-radius:1px;transition:background .1s,opacity .1s}.sl-wave i.is-played{background:var(--sl-ac);opacity:1}.sl-wave:hover i{opacity:.8}.sl-wave:hover i.is-played{opacity:1}.sl-wave.is-loading i{opacity:.25}.sl-wave.is-failed{cursor:default}.sl-fold{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;text-align:left;color:inherit}.sl-fold .sl-k{margin:0}.sl-fold:hover .sl-k{color:var(--sl-tx2)}.sl-caret{font-family:var(--sl-mono);font-size:14px;line-height:1;color:var(--sl-tx3)}.sl-scrim--over{z-index:1300;background:#06060580}.sl-ap{width:min(620px,100%);max-height:min(640px,88vh);background:var(--sl-bg);color:var(--sl-tx);border:1px solid var(--sl-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px -30px #000000d9;font-family:ui-sans-serif,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:14px}.sl-ap *{box-sizing:border-box}:where(.sl-ap) :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sl-aphd{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--sl-line)}.sl-aphd>div{flex:1;min-width:0}.sl-aprow{display:flex;align-items:center;gap:9px;padding:12px 16px}.sl-aprow .sl-find{flex:1;min-width:0}.sl-apk{display:block;padding:0 16px 7px}.sl-apl{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px}.sl-art{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 12px;border-radius:7px;transition:background .12s}.sl-art:hover:not(:disabled){background:var(--sl-surf)}.sl-art:disabled{opacity:.5;cursor:default}.sl-artn{font-weight:600;font-size:13.5px;flex:none;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-arts{flex:1;min-width:0;font-size:11.5px;color:var(--sl-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-artgo{flex:none;font-size:11px;font-weight:650;color:var(--sl-ac);opacity:0;display:inline-flex;align-items:center;gap:5px}.sl-art:hover .sl-artgo,.sl-art:focus-visible .sl-artgo{opacity:1}.sl-cost{font-family:var(--sl-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;color:var(--sl-acFg);background:var(--sl-ac);border-radius:4px;padding:1px 5px}.sl-face{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;background:var(--sl-surf2);border:1px solid var(--sl-line);display:grid;place-items:center}.sl-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-facei{font-size:15px;font-weight:700;color:var(--sl-tx3)}.sl-artx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sl-artx .sl-artn{max-width:100%}.sl-apft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--sl-line);background:var(--sl-surf);font-size:12px;color:var(--sl-tx3);flex:none}.sl-flipping{display:inline-flex;align-items:center;gap:7px}.sl-flipart{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:1px solid var(--sl-acLn)}.sl-flipart--none{background:var(--sl-surf2)}.sl-flipbar{width:46px;height:4px;border-radius:2px;background:var(--sl-line);overflow:hidden;position:relative;flex:none}.sl-flipbar i{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:2px;background:var(--sl-ac);animation:sl-slide 1.4s ease-in-out infinite}@keyframes sl-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.sl-flipbar i{animation:none;width:100%;opacity:.5}}.sl-splitstems{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-splitstems .sl-dl{text-transform:capitalize;font-size:10.5px}.nsp-tapebtn{position:relative;display:inline-flex;align-items:center;gap:8px}.nsp-tapebtn .sl-b{height:32px;border-radius:6px;background:#333;border:1px solid #444;color:#e8e6e0;font-size:12px;white-space:nowrap}.nsp-tapebtn .sl-b:hover{background:#444;border-color:#555;color:#fff}.nsp-tapebtn .sl-addtape b{font-size:14px;line-height:1;color:#4ade80;font-weight:700}.nsp-tapenote{font-size:11px;color:#9c9a94;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsp-tapebtn[data-compact="1"] .nsp-tapenote{position:absolute;top:calc(100% + 4px);right:0;text-align:right;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.9)}.sl-genres{display:grid;gap:14px;margin-top:4px}.sl-genre-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9c9a94}.sl-genre-head>span{flex:1}.sl-genre-list{display:flex;flex-wrap:wrap;gap:6px;max-height:124px;overflow-y:auto;padding-right:2px}.sl-chip{border:1px solid #3a3a38;border-radius:999px;padding:5px 11px;font-size:11px;line-height:1;background:transparent;color:#9c9a94;cursor:pointer;white-space:nowrap}.sl-chip:hover{border-color:#55534e;color:#e8e6e0}.sl-chip.is-on{background:#4ade80;border-color:#4ade80;color:#0d0d0c;font-weight:600}.sl-fd{width:min(1060px,96vw);height:min(680px,92vh);display:flex;flex-direction:column}.sl-fdbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0}.sl-fdcrate{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 16px 10px;border-right:1px solid var(--sl-line)}.sl-fdcrate>.sl-find{flex:none}.sl-fdgenres{display:flex;flex-wrap:wrap;gap:6px;max-height:64px;overflow-y:auto;flex:none}.sl-fdwall{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;align-content:start;padding:2px 2px 8px}.sl-fdtile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:9px;border:1px solid transparent}.sl-fdtile:hover{background:var(--sl-surf2)}.sl-fdtile.is-on{border-color:var(--sl-acLn);background:var(--sl-acSoft)}.sl-fdface{position:relative;width:64px;height:64px;border-radius:50%;overflow:visible;flex:none}.sl-fdface img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.sl-fdface i{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--sl-surf2);color:var(--sl-tx3);font-style:normal;font-weight:700;font-size:22px}.sl-fdface--sm{width:36px;height:36px}.sl-fdface--sm i{font-size:14px}.sl-fdrank{position:absolute;right:-2px;bottom:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--sl-ac);color:var(--sl-acFg);font-family:var(--sl-mono);font-size:10px;font-weight:700;display:grid;place-items:center}.sl-fdname{font-size:11.5px;color:var(--sl-tx2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-fdtile.is-on .sl-fdname{color:var(--sl-ac);font-weight:650}.sl-fdprofile{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 16px 12px}.sl-fdempty{margin:auto;text-align:center;max-width:300px}.sl-fdemptyline{font-size:16px;font-weight:650;margin:0 0 8px}.sl-fdtrail{display:flex;flex-wrap:wrap;gap:2px;flex:none}.sl-fdcrumb{font-size:11px;color:var(--sl-tx3);padding:2px 4px;border-radius:4px}.sl-fdcrumb:not(:disabled):hover{color:var(--sl-tx)}.sl-fdcrumb:disabled{color:var(--sl-tx);font-weight:650;cursor:default}.sl-fdhero{flex:none;border-radius:10px;aspect-ratio:16/8;background-size:cover;background-position:center 20%;background-color:var(--sl-surf2);position:relative;overflow:hidden;display:flex;align-items:flex-end}.sl-fdheroink{width:100%;padding:24px 14px 10px;background:linear-gradient(180deg,transparent,rgba(6,6,5,.82))}.sl-fdheroink h4{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em;color:#f2f1ed}.sl-fdheroink p{margin:2px 0 0;font-size:11.5px;color:#c9c6bd}.sl-fdbio{font-size:12.5px;line-height:1.55;color:var(--sl-tx2);margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sl-fdsimilar{flex:none}.sl-fdsimrow{display:flex;gap:6px;overflow-x:auto;padding:6px 0 4px}.sl-fdsim{flex:none;display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--sl-line);font-size:11.5px;color:var(--sl-tx2);white-space:nowrap}.sl-fdsim:hover{border-color:var(--sl-tx3);color:var(--sl-tx)}.sl-fdact{margin-top:auto;display:flex;flex-direction:column;gap:10px;flex:none;padding-top:6px}.sl-fdgo{height:40px;justify-content:center;font-size:13.5px}.sl-fdprice{display:inline-flex;align-items:center;gap:5px}.sl-fdprice b{color:var(--sl-ac);background:var(--sl-acSoft);border:1px solid var(--sl-acLn);border-radius:6px;padding:1px 7px;font-family:var(--sl-mono);font-size:12px}.sl-fdprice.is-short b{color:#ff7a68;background:#ff7a681f;border-color:#ff7a6866}.sl-fdft{flex:none}@media (max-width:900px){.sl-fdbody{grid-template-columns:minmax(0,1fr)}.sl-fd:has(.sl-fdhero) .sl-fdcrate{display:none}.sl-fdcrate{border-right:0}}.sl-rowflip{display:inline-flex;align-items:center;gap:5px;min-width:0}.sl-rowflipn{color:var(--sl-tx2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.sl-inspflips{display:flex;flex-direction:column;gap:7px}.sl-inspflip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px}.sl-inspflip b{font-weight:650}.sl-tapeline{display:flex;align-items:center;gap:2px}.sl-tapeline .sl-tapeitem{flex:1;min-width:0}.sl-tapeedit{flex:none;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--sl-tx3);font-size:12px;background:none;border:0;cursor:pointer}.sl-tapeedit:hover{background:var(--sl-surf);color:var(--sl-ac)}.sl-sidetape{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-sidetape .sl-k{flex:none}.sl-stemnote{border:1px solid var(--sl-acLn);background:var(--sl-acSoft);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.sl-stemnote>b{font-size:12.5px;color:var(--sl-ac)}.sl-stemnote p{margin:0;font-size:12px;line-height:1.5;color:var(--sl-tx2)}.sl-stemnote p b{color:var(--sl-tx);font-family:var(--sl-mono);font-size:11.5px}.sl-splitting,.sl-splitwait{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--sl-ac);white-space:nowrap}.sl-splitwait{font-size:12px}.sl-splitwait.is-idle{color:var(--sl-tx3)}.sl-splitbar{position:relative;display:block;width:34px;height:3px;border-radius:2px;background:var(--sl-acSoft);overflow:hidden;flex:none}.sl-splitbar b{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:var(--sl-ac);animation:sl-splitrun 1.4s ease-in-out infinite}@keyframes sl-splitrun{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.sl-splitbar b{animation:none;left:0;width:100%;opacity:.5}}.sl-findone{border:1px solid var(--sl-line);border-radius:9px;padding:12px 13px;display:flex;flex-direction:column;gap:9px;background:var(--sl-surf2)}.sl-findonehd{display:flex;align-items:center;gap:10px}.sl-findonehd b{flex:1;font-size:13px}.sl-findonerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-findonetap{height:40px;padding:0 18px;font-size:13px;font-weight:650}.sl-findoneat{font-size:11px;color:var(--sl-tx3)}.sl-findoneerr{color:#ff7a68;margin:0}.sl-findoneacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--sl-lineS);padding-top:9px}.sl-findoneacts .sl-sub{margin:0;font-size:11.5px}.sl-beatcheck{font-size:10px;letter-spacing:.06em;padding:0 7px;height:20px;border:1px solid var(--sl-line);border-radius:5px;color:var(--sl-tx3);width:auto}.sl-beatcheck:hover{color:var(--sl-ac);border-color:var(--sl-acLn)}.sl-beatrow{display:inline-flex;align-items:center;gap:5px}.sl-beatcheck,.sl-beattest{height:22px;padding:0 9px;font-size:10.5px}.sl-beattest{color:var(--sl-ac);border-color:var(--sl-acLn)}.sl-smppad{padding:18px 16px}.sl-smp{display:flex;flex-direction:column;min-height:0}.sl-smphd{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #ffffff14}.sl-smpq{flex:1;min-width:0;padding:7px 10px;border-radius:8px;background:#00000026;border:1px solid #ffffff1f;color:inherit;font:inherit;font-size:13px}.sl-smpq::-moz-placeholder{color:#8a8781}.sl-smpq::placeholder{color:#8a8781}.sl-smpgrid{list-style:none;margin:0;padding:12px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));overflow-y:auto;min-height:0}.sl-smptile{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.sl-smpsleeve{position:relative;display:block;aspect-ratio:1;width:100%;border-radius:8px;overflow:hidden;background:#ffffff0d;border:1px solid #ffffff1a;transition:transform .12s ease,border-color .12s ease}.sl-smpsleeve img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-smpsleeve--none{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#ffffff08 0,#ffffff08 8px,#ffffff03 8px,#ffffff03 16px)}.sl-smptile:hover .sl-smpsleeve{transform:translateY(-2px);border-color:#fff3}.sl-smptile.is-on .sl-smpsleeve{border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc55}.sl-smptile.is-waiting .sl-smpsleeve{opacity:.55}.sl-smpdl{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:10px;text-align:center;background:#000000b3;color:#f0b46a}.sl-smpname{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-smpins{display:flex;flex-direction:column;gap:8px}.sl-smpinshd{display:flex;align-items:center;gap:12px}.sl-smpinsart{width:84px;height:84px;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#ffffff0d;border:1px solid #ffffff1a}.sl-smpinsname{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-smpinsfacts{margin:0;font-size:11.5px;color:#8a8781}@media (max-width: 720px){.sl-smpgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:10px}}.sl-smpvers{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sl-smpsleeve--drawn{display:grid;place-items:center;width:100%;height:100%;font-size:22px;font-weight:700;letter-spacing:.04em;color:#ffffff5c}.sl-dling{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.sl-dlspin{width:11px;height:11px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.75;animation:slDlSpin .7s linear infinite}.sl-dlpct{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}@keyframes slDlSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sl-dlspin{animation-duration:2.4s}}.sl-invites{display:flex;flex-direction:column;gap:8px;padding:4px 2px 16px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sl-invite{display:flex;align-items:center;gap:12px;background:var(--sl-surf2);border:1px solid var(--sl-lineS);border-radius:11px;padding:10px 12px}.sl-invite.is-waiting{opacity:.72}.sl-invite.is-dead{opacity:.45}.sl-invite.is-dead .sl-invite__name{text-decoration:line-through}.sl-invite__art{width:46px;height:46px;flex:none;border-radius:8px;overflow:hidden;background:var(--sl-raise);display:grid;place-items:center;color:var(--sl-tx3)}.sl-invite__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sl-invite__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sl-invite__top{display:flex;align-items:baseline;gap:8px;min-width:0}.sl-invite__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-invite__kind{flex:none;font-family:var(--sl-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-tx3);border:1px solid var(--sl-line);border-radius:4px;padding:1px 5px}.sl-invite__kind--dead{color:var(--sl-tx3)}.sl-invite__state{font-size:11px;color:var(--sl-tx2)}.sl-invite__nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--sl-tx3)}.sl-invite__nums b{color:var(--sl-tx);font-variant-numeric:tabular-nums;margin-right:3px}.sl-invite__acts{display:flex;flex-direction:column;gap:6px;flex:none}.sl-b--num{color:var(--sl-ac);border-color:var(--sl-acLn)}.sl-b--num:hover{background:var(--sl-acSoft)}@media (max-width: 620px){.sl-invite{flex-wrap:wrap}.sl-invite__acts{flex-direction:row;width:100%}.sl-invite__acts .sl-b{flex:1}}.sl-body--invites{grid-template-columns:170px 320px minmax(0,1fr)}@media (max-width: 1080px){.sl-body--invites{grid-template-columns:170px 280px minmax(0,1fr)}.sl-body--invites .sl-insp{display:block}}@media (max-width: 760px){.sl-body--invites{grid-template-columns:minmax(0,1fr)}.sl-body--invites .sl-main{display:none}}.sl-body--invites .sl-invite{flex-wrap:wrap;cursor:pointer}.sl-body--invites .sl-invite__acts{flex-direction:row;width:100%}.sl-body--invites .sl-invite__acts .sl-b{flex:1}.sl-invite.is-open{opacity:1;border-color:var(--sl-acLn);background:var(--sl-acSoft)}.sl-invdetail{display:flex;flex-direction:column;gap:16px}.sl-invdetail__hd{display:flex;align-items:center;gap:12px}.sl-invdetail__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sl-invdetail__name input{width:100%;background:var(--sl-surf2);color:var(--sl-tx);border:1px solid var(--sl-line);border-radius:7px;padding:7px 9px;font:inherit;font-size:15px;font-weight:650}.sl-invdetail__name input:focus{outline:none;border-color:var(--sl-ac)}.sl-invdetail__link{display:flex;flex-direction:column;gap:6px}.sl-invdetail__url{font-family:var(--sl-mono);font-size:11.5px;color:var(--sl-tx2);background:var(--sl-surf2);border:1px solid var(--sl-lineS);border-radius:6px;padding:6px 8px;overflow-x:auto;white-space:nowrap}.sl-invdetail__acts{display:flex;gap:8px}.sl-invdetail__perms{display:flex;flex-direction:column;gap:2px}.sl-permrow{display:flex;align-items:flex-start;gap:9px;padding:6px 4px;border-bottom:1px solid var(--sl-lineS);cursor:pointer;font-size:12.5px}.sl-permrow:last-child{border-bottom:0}.sl-permrow input{margin-top:2px;accent-color:var(--sl-ac)}.sl-permrow b{font-weight:600}.sl-permrow small{display:block;color:var(--sl-tx3);font-size:11px}.sl-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.sl-plists{display:flex;flex-direction:column;gap:4px;padding:4px 2px 16px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sl-plrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px;border-radius:10px;border:1px solid transparent;cursor:pointer;background:none;color:inherit;font:inherit}.sl-plrow:hover{background:var(--sl-surf2)}.sl-plrow.is-open{background:var(--sl-acSoft);border-color:var(--sl-acLn)}.sl-plrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sl-plrow__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-plrow__sub{font-size:11px;color:var(--sl-tx2)}.sl-plart{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:var(--sl-raise);color:var(--sl-tx3)}.sl-plart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-plart i{font-style:normal;font-size:15px}.sl-pldetail{display:flex;flex-direction:column;gap:14px}.sl-pldetail .sl-plart{border-radius:10px;align-self:flex-start}.sl-plprompt{font-style:italic;margin-top:6px}.sl-pltracks{display:flex;flex-direction:column;gap:1px}.sl-pltrack{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid var(--sl-lineS);min-width:0}.sl-pltrack:last-child{border-bottom:0}.sl-pltrack.is-on .sl-pltrack__name{color:var(--sl-ac);font-weight:600}.sl-pltrack__tx{flex:1;min-width:0;display:flex;flex-direction:column}.sl-pltrack__name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-pltrack__tx small{font-size:11px;color:var(--sl-tx3)}.sl-pltrack__dur{font-family:var(--sl-mono);font-size:11px;color:var(--sl-tx3);font-variant-numeric:tabular-nums;flex:none}.sl-plracts{display:flex;align-items:center;gap:6px;flex:none}@media (max-width:900px){.sl-pltrack{flex-wrap:wrap}.sl-plracts{width:100%;justify-content:flex-end}}.sl-plstems{padding:8px 4px 12px 44px;border-bottom:1px solid var(--sl-lineS)}@media (max-width:900px){.sl-plstems{padding-left:8px}}.tst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center}.tst-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0606058c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tst-card{position:relative;width:min(860px,calc(100vw - 28px));max-height:min(86vh,780px);overflow-y:auto;background:var(--sl-surf, #141413);color:var(--sl-tx, #F2F1ED);border:1px solid var(--sl-line, #252523);border-radius:14px;padding:18px 20px 22px;box-shadow:0 24px 70px #00000080}.tst--flat{position:static;display:block;z-index:auto}.tst--flat .tst-card{width:auto;max-height:none;overflow:visible;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.tst--flat .tst-title{font-size:15px}.tst-hd{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.tst-hd>div{flex:1;min-width:0}.tst-eyebrow{font-family:var(--sl-mono, monospace);font-size:10px;letter-spacing:.22em;color:var(--sl-tx3, #6E6B64)}.tst-title{margin:2px 0 0;font-size:20px;line-height:1.15;text-wrap:balance}.tst-stamp{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;border:1.5px solid var(--sl-ac, #4ADE80);border-radius:6px;color:var(--sl-ac, #4ADE80);font-family:var(--sl-mono, monospace);font-size:9px;letter-spacing:.18em;transform:rotate(-3deg)}.tst-stamp b{font-size:16px;letter-spacing:0}.tst-x{border:0;background:none;color:var(--sl-tx2, #A8A59D);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;min-height:44px}.tst-x:hover{color:var(--sl-tx, #F2F1ED)}.tst-dim{color:var(--sl-tx2, #A8A59D)}.tst-tiles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tst-tile{flex:1 1 90px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--sl-surf2, #1A1A18);border:1px solid var(--sl-lineS, #1C1C1A);border-radius:10px;padding:10px 8px}.tst-tile b{font-size:18px;font-variant-numeric:tabular-nums}.tst-tile small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-tx3, #6E6B64)}.tst-sec{margin-bottom:16px;min-width:0}.tst-k{display:block;font-family:var(--sl-mono, monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-tx3, #6E6B64);margin:10px 0 8px}.tst-chart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tst-r{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;background:var(--sl-surf2, #1A1A18)}.tst-rank{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--sl-line, #252523);font-family:var(--sl-mono, monospace);font-size:12px;color:var(--sl-tx2, #A8A59D)}.tst-r--1 .tst-rank{border-color:#d9b44a;color:#d9b44a;box-shadow:0 0 0 1px #d9b44a40}.tst-r--2 .tst-rank{border-color:#b9bdc4;color:#b9bdc4}.tst-r--3 .tst-rank{border-color:#c08a55;color:#c08a55}.tst-r--1{background:linear-gradient(90deg,rgba(217,180,74,.08),var(--sl-surf2, #1A1A18) 60%)}.tst-rtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tst-rname{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tst-rbar{display:block;height:5px;border-radius:3px;background:var(--sl-lineS, #1C1C1A);overflow:hidden}.tst-rbar i{display:block;height:100%;border-radius:3px;background:var(--sl-ac, #4ADE80);transition:width .5s ease}.tst-r--1 .tst-rbar i{background:#d9b44a}.tst-rnums{display:flex;gap:10px;align-items:baseline;flex:none}.tst-rnums b{font-size:13px;font-variant-numeric:tabular-nums}.tst-rnums small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-tx3, #6E6B64);margin-left:-6px}.tst-days{display:flex;gap:5px;align-items:flex-end;height:74px}.tst-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.tst-day i{display:block;width:100%;max-width:26px;border-radius:3px 3px 0 0;background:var(--sl-ac, #4ADE80);opacity:.8;min-height:2px}.tst-day small{font-size:9px;color:var(--sl-tx3, #6E6B64)}.tst-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}@media (max-width: 640px){.tst-cols{grid-template-columns:1fr}}.tst-lead{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.tst-lead li{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:8px}.tst-lead li:nth-child(odd){background:var(--sl-surf2, #1A1A18)}.tst-rank--sm{width:20px;height:20px;font-size:10px}.tst-who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;font-family:var(--sl-mono, monospace)}.tst-who small{color:var(--sl-tx3, #6E6B64);font-size:10px}.tst-whonums{font-size:11px;color:var(--sl-tx2, #A8A59D);display:flex;align-items:center;gap:6px}.tst-buyer{font-style:normal;font-family:var(--sl-mono, monospace);font-size:9px;letter-spacing:.14em;color:var(--sl-ac, #4ADE80);border:1px solid var(--sl-acLn, #1F4A31);border-radius:4px;padding:1px 5px}.tst-chips{display:flex;flex-wrap:wrap;gap:6px}.tst-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--sl-surf2, #1A1A18);border:1px solid var(--sl-lineS, #1C1C1A);border-radius:999px;padding:4px 11px}.tst-chip b{font-variant-numeric:tabular-nums;color:var(--sl-ac, #4ADE80)}.tst-chip--place b{color:var(--sl-tx2, #A8A59D)}.tst-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--sl-tx2, #A8A59D)}.tst-notes b{color:var(--sl-tx, #F2F1ED);font-weight:600;margin-right:4px}.tst-namebtn{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;border-bottom:1px dashed transparent}.tst-namebtn:hover{border-bottom-color:var(--sl-tx3, #6E6B64)}.tst-namein{width:100%;background:var(--sl-bg, #0D0D0C);color:var(--sl-tx, #F2F1ED);border:1px solid var(--sl-acLn, #1F4A31);border-radius:5px;padding:3px 6px;font:inherit;min-height:28px}.tst-made{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.tst-made li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--sl-surf2, #1A1A18);border:1px solid var(--sl-lineS, #1C1C1A);border-radius:9px}.tst-made li.is-on{border-color:var(--sl-acLn, #1F4A31);background:var(--sl-acSoft, #132A1C)}.tst-madetx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tst-madename{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tst-madetx small{font-size:10px;color:var(--sl-tx3, #6E6B64)}.tst-madeacts{display:flex;gap:6px;flex:none}.tst-mb{min-height:32px;padding:0 12px;border-radius:7px;cursor:pointer;font-size:12px;background:transparent;color:var(--sl-tx, #F2F1ED);border:1px solid var(--sl-line, #252523)}.tst-mb:hover:not(:disabled){border-color:var(--sl-tx2, #A8A59D)}.tst-mb:disabled{opacity:.45;cursor:default}.tst-mb--keep{color:var(--sl-ac, #4ADE80);border-color:var(--sl-acLn, #1F4A31)}.tst-mb--keep:hover:not(:disabled){background:var(--sl-acSoft, #132A1C)}.tst-back{background:none;border:0;cursor:pointer;padding:4px 0;color:var(--sl-tx2, #A8A59D);font-size:12px}.tst-back:hover{color:var(--sl-tx, #F2F1ED)}.tst-took{font-style:normal;font-family:var(--sl-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--sl-tx2, #A8A59D);border:1px solid var(--sl-line, #252523);border-radius:4px;padding:1px 5px}.tst--story{z-index:95}.tst-namein--big{font-size:18px;margin-top:2px}.tst-sub{margin:4px 0 12px;font-size:12px;color:var(--sl-tx2, #A8A59D)}.tst-kept{font-style:normal;font-family:var(--sl-mono, monospace);font-size:9px;letter-spacing:.14em;color:var(--sl-ac, #4ADE80);margin-left:7px;border:1px solid var(--sl-acLn, #1F4A31);border-radius:4px;padding:1px 5px}.tst-time{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tst-time li{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--sl-lineS, #1C1C1A);font-size:12px}.tst-time li:last-child{border-bottom:0}.tst-tmark{width:16px;flex:none;text-align:center;color:var(--sl-tx3, #6E6B64);font-family:var(--sl-mono, monospace)}.tst-ttx{flex:1;min-width:0}.tst-tat{flex:none;color:var(--sl-tx3, #6E6B64);font-size:11px;font-variant-numeric:tabular-nums}.sl-tapestats{cursor:pointer;color:var(--sl-ac, #4ADE80);border:1px solid var(--sl-acLn, #1F4A31)}.sl-tapestats:hover{background:var(--sl-acSoft, #132A1C)}@media (prefers-reduced-motion: reduce){.tst-rbar i{transition:none}}.st-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 5px 0 11px;border-radius:999px;cursor:pointer;border:1px solid #3a3a44;background:#1d1d24;color:#e6e6ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:13px;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.st-chip:hover{border-color:#57576a}.st-chip.is-low{border-color:#7a4a1e;background:#2a1b0e;color:#f0b46a}.st-chip__tag{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.11em;text-transform:uppercase;opacity:.55}.st-chip__clock{letter-spacing:-.01em}.st-chip__pulse{width:6px;height:6px;border-radius:50%;background:#4a4a56;flex-shrink:0}.st-chip__pulse.on{background:#8fd9a8;box-shadow:0 0 6px #8fd9a8b3;animation:st-pulse 1.6s ease-in-out infinite}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-chip__mode{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.45}.st-chip.is-running .st-chip__mode{color:#8fd9a8;opacity:.85}.st-chip:not(.is-running) .st-chip__clock{opacity:.55}@media (prefers-reduced-motion: reduce){.st-chip__pulse.on{animation:none}}.st-chip__plus{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#b97a1e;color:#140d04;font-family:system-ui,sans-serif;font-size:15px;font-weight:700}.st-chip.is-low .st-chip__plus{background:#f0b46a}.st-earned{display:inline-flex;align-items:baseline;gap:6px;height:34px;padding:0 11px;border-radius:999px;border:1px solid #2e4a37;background:#13210d;color:#8fd9a8;line-height:34px;animation:st-earned-in .34s ease both}@keyframes st-earned-in{0%{opacity:0;transform:translate(-6px) scale(.96)}to{opacity:1;transform:none}}.st-earned__tag{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.6}.st-earned__amt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.st-crate-btn{height:34px;padding:0 14px;border-radius:999px;cursor:pointer;background:transparent;border:1px dashed #6b5a3a;color:#e0c48a;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.st-crate-btn:hover{border-style:solid;border-color:#b97a1e;color:#f0b46a}.st-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:20px;background:#060609b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.st-sheet{width:min(460px,100%);padding:26px 26px 20px;border-radius:15px;background:linear-gradient(180deg,#1d1d25,#141419);border:1px solid #34343f;box-shadow:0 26px 70px #0000009e;color:#eeeef4;text-align:center}.st-sheet__eyebrow{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b97a1e;margin-bottom:6px}.st-sheet__title{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:30px;letter-spacing:.02em}.st-sheet__line{margin:0 auto 20px;max-width:38ch;font-size:13.5px;line-height:1.55;opacity:.68}.st-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.st-block{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 11px;border-radius:10px;cursor:pointer;background:#22222b;border:1px solid #35353f;color:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease}.st-block:hover:not(:disabled){transform:translateY(-2px);border-color:#b97a1e;background:#2a2131}.st-block:disabled{opacity:.55;cursor:default}.st-block.is-short{opacity:.42}.st-block__mins{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:27px;line-height:1}.st-block__mins small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-left:3px}.st-block__price{font-size:15px;font-weight:700;color:#f0b46a}.st-block__price small{font-size:10px;font-weight:400;letter-spacing:.08em;opacity:.6;margin-left:3px}.st-block__credits{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.06em;opacity:.42}.st-block__back{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8fd9a8;margin-top:2px}.st-sheet__back{margin:0 auto 14px;max-width:40ch;padding:9px 12px;border-radius:8px;background:#8fd9a812;border:1px solid rgba(143,217,168,.18);font-size:12.5px;line-height:1.55;color:#cfe8d7}.st-sheet__back b{color:#8fd9a8}.st-sheet__fine{margin:0 auto 12px;max-width:40ch;font-size:11.5px;line-height:1.6;opacity:.46}.st-sheet__bal{margin:0 0 8px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;opacity:.5}.st-sheet__bal b{color:#f0b46a;opacity:1}.st-sheet__err{margin:0 0 10px;font-size:12.5px;color:#f0916a}.st-sheet__ghost{padding:8px 20px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid #3c3c48;color:#b9b9c6;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.st-sheet__ghost:hover{border-color:#5a5a6c;color:#fff}.st-crate{text-align:center}.st-goods{list-style:none;margin:0 0 14px;padding:0}.st-good{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border-radius:9px;background:#1b1b23;border:1px solid #32323d;margin-bottom:8px}.st-good.is-owned{border-color:#2e4a37;background:#14211a}.st-good__body{flex:1;min-width:0}.st-good__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;letter-spacing:.03em}.st-good__what{font-size:11.5px;opacity:.5;margin-top:2px}.st-good__buy{display:inline-flex;align-items:baseline;gap:7px;flex-shrink:0;padding:8px 15px;border-radius:7px;cursor:pointer;border:0;background:#b97a1e;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;letter-spacing:.05em}.st-good__buy:hover:not(:disabled){background:#d89a3e}.st-good__buy:disabled{opacity:.5;cursor:default}.st-good__was{opacity:.55;font-size:12px;font-weight:400}.st-good__due{font-size:15px}.st-good__owned{flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#8fd9a8}.st-crate__won{margin:0 0 10px;font-size:12.5px;color:#8fd9a8}.st-crate__won b{color:#cfe8d7}.st-owned{margin-top:4px}.st-own{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #2b2b34;border-left:3px solid #8fd9a8;border-radius:9px;background:#15151b;margin-bottom:8px}.st-own__art{width:44px;height:44px;flex-shrink:0;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#101014}.st-own__body{flex:1;min-width:0}.st-own__who{font-family:Caveat,cursive;font-weight:700;font-size:20px;line-height:1.05;color:#f4e3c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-own__what{font-size:12px;opacity:.62;margin-top:2px}.st-own__what em{font-style:normal;color:#8fd9a8;opacity:.9}.st-own__get{flex-shrink:0;padding:8px 16px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid #4a6b55;color:#8fd9a8;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.st-own__get:hover:not(:disabled){background:#17281d;border-color:#8fd9a8}.st-own__get:disabled{opacity:.5;cursor:default}.st-warranty{text-align:left}.st-warranty .st-sheet__title{text-align:center}.st-warranty__terms{list-style:none;margin:4px 0 18px;padding:16px 18px;border-radius:9px;background:#f4f0e6;color:#23201a;border:1px solid #d8d1c0}.st-warranty__terms li{position:relative;padding-left:22px;margin-bottom:11px;font-size:13px;line-height:1.55}.st-warranty__terms li:last-child{margin-bottom:0}.st-warranty__terms li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:#b97a1e}.st-warranty__signline{display:block;width:100%;padding:6px 4px;margin-bottom:4px;background:transparent;border:0;border-bottom:1.5px solid #57574a;color:#f4e3c6;font-family:Caveat,cursive;font-weight:700;font-size:30px;line-height:1.2;outline:none}.st-warranty__signline::-moz-placeholder{color:#6a6a5c}.st-warranty__signline::placeholder{color:#6a6a5c}.st-warranty__signline:focus{border-bottom-color:#b97a1e}.st-warranty__hint{margin:0 0 18px;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.4}.st-warranty__acts{display:flex;gap:9px;justify-content:center}.st-primary{padding:10px 26px;border-radius:7px;cursor:pointer;border:0;background:#b97a1e;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;letter-spacing:.09em;text-transform:uppercase}.st-primary:hover:not(:disabled){background:#d89a3e}.st-primary:disabled{opacity:.4;cursor:default}.st-disc{margin:26px 0 8px}.st-disc__head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 2px}.st-disc__title{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#f0f0f5}.st-disc__sub{font-size:12.5px;opacity:.5;color:#cfd2d8}.st-disc__rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.st-room{position:relative;flex:0 0 250px;display:block;padding:0 0 12px;border-radius:11px;overflow:hidden;text-decoration:none;color:#ececf2;background:linear-gradient(180deg,#23232b,#191920);border:1px solid #34343e;box-shadow:0 8px 22px #0006;transition:transform .14s ease,border-color .14s ease}.st-room:hover{transform:translateY(-2px);border-color:#b97a1e}.st-room__art{width:100%;height:128px;-o-object-fit:cover;object-fit:cover;background:#101014;display:block}.st-room__art--blank{display:grid;place-items:center;color:#4e4e5c;font-size:30px}.st-room__body{padding:10px 12px 0}.st-room__host{font-family:Caveat,cursive;font-weight:700;font-size:21px;line-height:1;color:#f4e3c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-room__title{font-size:12.5px;opacity:.66;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-room__meta{display:flex;align-items:center;gap:9px;margin-top:8px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.st-room__free{color:#8fd9a8}.st-room__rate{color:#b97a1e}.st-room__played{opacity:.4;margin-left:auto}.st-host{padding:4px 2px 14px;color:#e8e8ef}.st-host__intro{font-size:13px;line-height:1.6;opacity:.6;max-width:56ch;margin:0 0 16px}.st-banked{border:1px solid #2e4a37;border-left:3px solid #8fd9a8;border-radius:9px;background:linear-gradient(180deg,#14211a,#111814);padding:12px 14px;margin-bottom:16px}.st-banked__head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.st-banked__label{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#8fd9a8;opacity:.8}.st-banked__total{margin-left:auto;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;line-height:1;color:#8fd9a8}.st-banked__list{list-style:none;margin:0;padding:0}.st-banked__list li{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-top:1px solid rgba(143,217,168,.1)}.st-banked__list li:first-child{border-top:0}.st-banked__who{font-family:Caveat,cursive;font-weight:700;font-size:19px;line-height:1.1;color:#f4e3c6;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-banked__amt{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:13px;color:#cfe8d7}.st-banked__rule{margin:9px 0 0;font-size:11.5px;line-height:1.6;opacity:.5;max-width:54ch}.st-listing{border:1px solid #2b2b34;border-left:3px solid #b97a1e;border-radius:9px;background:#15151b;padding:12px 14px;margin-bottom:10px}.st-listing__top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.st-listing__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;letter-spacing:.03em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-state{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:#ffffff0f;opacity:.6}.st-state.is-live{background:#8fd9a824;color:#8fd9a8;opacity:1}.st-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:11px}.st-field{display:flex;flex-direction:column;gap:4px}.st-field label{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;opacity:.45}.st-field input,.st-field textarea,.st-field select{padding:7px 9px;border-radius:6px;background:#101015;border:1px solid #303039;color:#ececf2;font-size:13px;font-family:inherit}.st-field input:focus,.st-field textarea:focus{outline:none;border-color:#b97a1e}.st-field small{font-size:10.5px;opacity:.38}.st-listing__acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.st-sell{margin:2px 0 11px;padding-top:10px;border-top:1px dashed #2f2f3a}.st-sell__head{display:flex;align-items:baseline;gap:9px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase;opacity:.5}.st-sell__head em{font-style:normal;color:#8fd9a8;opacity:.9;letter-spacing:.08em}.st-earn{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #2b2b34;border-radius:9px;background:#15151b;margin-bottom:8px}.st-earn__art{width:40px;height:40px;flex-shrink:0;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#101014}.st-earn__art--sale{display:grid;place-items:center;background:#14211a;border:1px solid #2e4a37;color:#8fd9a8;font-size:17px;box-sizing:border-box}.st-earn__body{flex:1;min-width:0}.st-earn__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-earn__meta{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.42;margin-top:3px}.st-earn__money{text-align:right;flex-shrink:0}.st-earn__usd{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:21px;color:#8fd9a8;line-height:1}.st-earn__cr{font-family:ui-monospace,monospace;font-size:9.5px;opacity:.4;letter-spacing:.06em}.st-earn__note{margin:14px 0 0;font-size:11.5px;line-height:1.6;opacity:.42;max-width:52ch}.st-empty{font-size:13px;opacity:.5;line-height:1.6;max-width:48ch;margin:10px 0}@media (max-width: 640px){.st-room{flex:0 0 210px}.st-blocks{grid-template-columns:repeat(3,1fr)}.st-sheet{padding:20px 18px 16px}}.venue-menu-dock{position:fixed;top:var(--spotify-menu-top);bottom:var(--spotify-menu-bottom, 0px);left:calc(var(--spotify-menu-left) + var(--soundcraft-width));right:var(--spotify-menu-right, 0px);z-index:200;max-height:calc(100vh - var(--spotify-menu-top) - var(--spotify-menu-bottom, 0px));box-shadow:0 8px 32px #0009;pointer-events:auto}.vg-wrap{position:relative;width:100%;height:100%;min-height:320px;color:#e8e8f0;overflow:hidden;background:linear-gradient(180deg,#0a0810,#040305);border-radius:10px;border:1px solid #241d29}.vg-shelf{position:absolute;top:0;right:0;bottom:0;left:0}.vg-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:baseline;gap:12px;padding:14px 18px 26px;flex-wrap:wrap;pointer-events:none;background:linear-gradient(to bottom,rgba(4,3,5,.9) 0%,rgba(4,3,5,.6) 55%,transparent 100%);text-shadow:0 1px 6px rgba(0,0,0,.55)}.vg-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:26px;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--vg-accent, #e8c48a);transition:color .22s ease}.vg-sub{font-size:13px;opacity:.55}.vg-close{pointer-events:auto;margin-left:auto;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;background:transparent;transition:color .14s ease,border-color .14s ease}.vg-close:hover{color:#fff;border-color:#ffffff73}.vg-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:18px;overflow-x:hidden;overflow-y:hidden;scroll-behavior:auto;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.vg-rail:active{cursor:grabbing}.vg-cap{flex:0 0 auto;height:100%;pointer-events:none}.vg-item{position:relative;flex:0 0 auto;height:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;will-change:transform;cursor:pointer;background:#0000002e;box-shadow:0 10px 30px #00000073;transition:transform .16s ease,box-shadow .16s ease}.vg-item:hover{transform:translateY(-5px);box-shadow:0 18px 44px #0000008c,0 0 0 1px var(--vg-item-accent, rgba(255, 255, 255, .4))}.vg-item:active{transform:translateY(-1px) scale(.985)}.vg-item:focus-visible{outline:2px solid var(--vg-item-accent, #e8c48a);outline-offset:3px}.vg-item img{position:absolute;top:50%;left:50%;width:108%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);will-change:transform;pointer-events:none;-webkit-user-drag:none}.vg-foot{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:26px 18px 14px;pointer-events:none;background:linear-gradient(to top,rgba(4,3,5,.9) 0%,rgba(4,3,5,.6) 55%,transparent 100%);text-shadow:0 1px 6px rgba(0,0,0,.55)}.vg-now{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap}.vg-now b{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--vg-accent, #e8c48a)}.vg-now i{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.5}.vg-now em{font-style:normal;font-size:13px;opacity:.72}@media (max-width: 1024px){.vg-title{font-size:22px}}@media (max-width: 640px){.vg-rail{gap:12px}.vg-head{padding:10px 12px 22px}.vg-foot{padding:22px 12px 10px}.vg-title{font-size:19px}.vg-sub,.vg-now em{display:none}}@media (prefers-reduced-motion: reduce){.vg-item{transition:none}}.vhs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;pointer-events:none;opacity:0;transition:opacity .18s ease;contain:strict}.vhs.is-on{opacity:1}.vhs__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}.vhs__track{position:absolute;left:-10%;right:-10%;height:90px;top:-90px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.06) 12%,rgba(255,255,255,.17) 42%,rgba(180,230,255,.13) 58%,rgba(255,255,255,.05) 84%,transparent 100%);filter:blur(.4px);will-change:transform;animation:vhs-track 1.45s linear infinite}.vhs__track--2{height:34px;top:-34px;opacity:.55;animation-duration:.72s;animation-direction:reverse}@keyframes vhs-track{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 90px))}}.vhs__grain{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.55'/></svg>");will-change:transform;animation:vhs-grain .5s steps(6) infinite}@keyframes vhs-grain{0%{transform:translateZ(0)}20%{transform:translate3d(-14px,9px,0)}40%{transform:translate3d(11px,-12px,0)}60%{transform:translate3d(-7px,-6px,0)}80%{transform:translate3d(13px,7px,0)}to{transform:translateZ(0)}}.vhs__tube{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%),linear-gradient(#78beff0d,#78beff0d)}.vhs__osd{position:absolute;top:calc(env(safe-area-inset-top,0px) + 62px);left:16px;display:flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.22em;color:#eaf4ff;text-shadow:0 0 8px rgba(120,190,255,.8),0 1px 0 rgba(0,0,0,.9);animation:vhs-osd .9s steps(2,end) infinite}.vhs__osd svg{width:13px;height:13px}@keyframes vhs-osd{50%{opacity:.25}}body[data-vhs=rewind] .cp-studio-shift,body[data-vhs=rewind] .minimal-mobile-container{filter:saturate(1.5) contrast(1.06) hue-rotate(-5deg);will-change:transform;animation:vhs-slip .28s steps(3,end) infinite}@keyframes vhs-slip{0%{transform:translateZ(0)}33%{transform:translate3d(-1.5px,0,0)}66%{transform:translate3d(2px,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.vhs__track,.vhs__grain,.vhs__osd{animation:none}.vhs__track{opacity:.35;transform:translateY(38vh)}body[data-vhs=rewind] .cp-studio-shift,body[data-vhs=rewind] .minimal-mobile-container{animation:none}}body{background-color:#750400;margin:0;background-image:url(https://media.freestocktextures.com/cache/ee/a7/eea7053352caf594e5ab1a7c3667e75d.jpg)}.imgct{overflow:hidden;margin-right:0;margin-left:23px;margin-top:0;float:left;position:absolute}.imgct img{position:relative;width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:60px;border:3px solid #fff;float:left}.bookshelf{width:900px;margin:5rem auto;text-align:center;position:relative}.bookshelf.first{margin-top:150px}.book-grid{z-index:2;position:relative;transform:translateY(-15px)}.book-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.book-grid ul li{justify-self:center}.book-grid ul img{display:block;box-shadow:3px 5px 18px 2px #0009;width:200px;height:300px;-o-object-fit:cover;object-fit:cover}.shelf-shadows{position:absolute;bottom:0;left:0;width:100%;height:1rem;border-radius:2px;z-index:1;box-shadow:0 -5px 3px #aaa3,0 15px 20px #270303d4,0 5px 5px #7777774d}.shelf{position:absolute;bottom:0;left:0;width:100%;height:1rem;background-color:#f9f9f9;border-radius:2px;z-index:3}.lvh{position:fixed;left:18px;top:58px;z-index:40;display:flex;align-items:center;gap:9px;padding:7px 11px 7px 10px;border-radius:999px;background:#08080ac7;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,59,48,.42);box-shadow:0 6px 22px #0000008c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#f3f1ee;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lvh.guest{border-color:#0095f673}.lvh-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30;animation:lvh-pulse 2s ease-out infinite;flex:0 0 auto}.lvh.guest .lvh-dot{background:#0095f6;box-shadow:0 0 8px #0095f6}@keyframes lvh-pulse{0%{transform:scale(1);opacity:1}55%{transform:scale(1.35);opacity:.55}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.lvh-dot{animation:none}}.lvh-who{line-height:1.2}.lvh-who b{display:block;font-size:10px;font-weight:700;letter-spacing:.14em}.lvh-who i{display:block;font-style:normal;font-size:9.5px;color:#f3f1ee8c}.lvh-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 6px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f3f1eebf;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.1em;cursor:pointer}.lvh-btn.wide{padding:0 10px}.lvh-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.lvh-btn:disabled{opacity:.4;cursor:default}.lvh-btn.on{border-color:#ff3b30;color:#ff6a60;background:#ff3b3024}.lvh-btn.leave:hover{border-color:#ff3b30;color:#ff6a60}.lv-wrap{--lv-air: #ff3b30;--lv-air-dim: #7a1c17;--lv-guest: #0095f6;--lv-gold: #f5a623;--lv-line: var(--sbk-line, #262626);--lv-ink: var(--sbk-ink, #f5f5f5);--lv-soft: var(--sbk-ink-soft, #c7c7cc);--lv-faint: var(--sbk-ink-faint, #8e8e93);border-bottom:1px solid var(--lv-line);background:#060607;flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.lv-strip{height:46px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:0 0 46px}.lv-onair{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--lv-air-dim);background:#ff3b3021;color:var(--lv-air);font-size:10px;font-weight:800;letter-spacing:.12em;cursor:pointer;white-space:nowrap}.lv-onair.guest{border-color:#14486e;background:#0095f621;color:var(--lv-guest)}.lv-onair.audition{border-color:#7a5410;background:#f5a62324;color:var(--lv-gold)}.lv-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:lv-pulse 2s ease-out infinite}@keyframes lv-pulse{0%{box-shadow:0 0 #ff3b308c}70%{box-shadow:0 0 0 7px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}@media (prefers-reduced-motion: reduce){.lv-dot{animation:none}}.lv-strip-mid{flex:1 1 auto;min-width:0;cursor:pointer;line-height:1.15}.lv-title{display:block;font-size:12px;font-weight:600;color:var(--lv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-meta{display:block;font-size:10.5px;color:var(--lv-faint)}.lv-sep{margin:0 5px;opacity:.5}.lv-time{font-variant-numeric:tabular-nums}.lv-count{color:var(--lv-soft)}.lv-off{color:var(--lv-gold);font-weight:700;letter-spacing:.06em}.lv-icon{width:28px;height:28px;border-radius:8px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-soft);font-size:13px;line-height:1;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.lv-icon:hover:not(:disabled){background:#1c1c1e;color:var(--lv-ink)}.lv-icon.on{border-color:var(--lv-air);color:var(--lv-air);background:#ff3b301f}.lv-icon:disabled{opacity:.35;cursor:default}.lv-chev{width:24px;font-size:11px}.lv-console{border-top:1px solid var(--lv-line);display:flex;flex-direction:column;min-height:0;max-height:min(52vh,460px)}.lv-err{margin:8px 10px 0;padding:7px 9px;border-radius:8px;background:#ff3b301f;border:1px solid var(--lv-air-dim);color:#ffb0aa;font-size:11px}.lv-err.soft{background:#f5a6231a;border-color:#6b4a10;color:#f3cd8d}.lv-monitor{padding:10px 10px 8px;border-bottom:1px solid var(--lv-line)}.lv-monitor-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.lv-label{font-size:9.5px;font-weight:800;letter-spacing:.18em;color:var(--lv-faint)}.lv-privately{font-size:10px;color:var(--lv-gold)}.lv-monitor-row{display:flex;flex-wrap:wrap;gap:6px}.lv-mon{height:26px;padding:0 11px;border-radius:13px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-soft);font-size:11px;font-weight:600;cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-mon:hover{background:#1c1c1e;color:var(--lv-ink)}.lv-mon.on{background:var(--lv-ink);color:#000;border-color:var(--lv-ink)}.lv-hint{font-size:10.5px;color:var(--lv-faint);align-self:center}.lv-monitor-act{display:flex;gap:6px;margin-top:8px}.lv-keep{flex:1 1 auto;height:30px;border-radius:8px;border:none;background:#1f8f4d;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;cursor:pointer}.lv-keep:hover{background:#24a659}.lv-back{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-soft);font-size:10.5px;font-weight:700;cursor:pointer}.lv-guestbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border-bottom:1px solid var(--lv-line)}.lv-guest-state{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--lv-guest)}.lv-guest-state.off{color:var(--lv-gold)}.lv-follow,.lv-hand{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-soft);font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.lv-follow{border-color:#14486e;color:var(--lv-guest)}.lv-hand.on{border-color:#7a5410;color:var(--lv-gold);background:#f5a6231f}.lv-guestbar .lv-hand{margin-left:auto}.lv-tabs{display:flex;border-bottom:1px solid var(--lv-line)}.lv-tabs button{flex:1;height:32px;background:none;border:none;border-bottom:2px solid transparent;color:var(--lv-faint);font-size:10px;font-weight:800;letter-spacing:.14em;cursor:pointer}.lv-tabs button.on{color:var(--lv-ink);border-bottom-color:var(--lv-ink)}.lv-tabs em{font-style:normal;opacity:.7;margin-left:4px}.lv-people,.lv-chat{flex:1 1 auto;min-height:0;overflow-y:auto}.lv-people{padding:6px 0}.lv-knocks{padding:0 10px 6px}.lv-knock{display:flex;align-items:center;gap:6px;padding:7px 9px;margin-bottom:5px;border-radius:8px;background:#f5a6231a;border:1px solid #6b4a10;font-size:11px;color:#f3cd8d}.lv-knock span{flex:1 1 auto}.lv-yes,.lv-no{height:22px;padding:0 8px;border-radius:11px;border:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;cursor:pointer}.lv-yes{background:var(--lv-gold);color:#1a1200}.lv-no{background:#2a2a2c;color:var(--lv-soft)}.lv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px;padding:4px 10px 8px}.lv-tile{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#0d0d0f;border:1px solid var(--lv-line)}.lv-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lv-tile.self video{transform:scaleX(-1)}.lv-tile-name{position:absolute;left:4px;bottom:3px;font-size:9px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.lv-person{display:flex;align-items:center;gap:9px;padding:6px 10px;border-left:2px solid transparent}.lv-person.speaking{border-left-color:#1f8f4d;background:#1f8f4d12}.lv-person.gone{opacity:.45}.lv-face{width:30px;height:30px;min-width:30px;border-radius:50%;background:#1c1c1e;border:1px solid var(--lv-line);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--lv-soft)}.lv-who{flex:1 1 auto;min-width:0;line-height:1.2}.lv-name{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--lv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-sub{display:block;font-size:10px;color:var(--lv-faint)}.lv-tag{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:#1c1c1e;color:var(--lv-faint)}.lv-tag.host{background:#ff3b3029;color:#ff8078}.lv-tag.desk{background:#0095f629;color:#6cc0ff}.lv-tag.off{background:#f5a62324;color:#f3cd8d}.lv-acts{display:flex;gap:3px}.lv-act{width:24px;height:24px;border-radius:6px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-faint);font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lv-act:hover{background:#1c1c1e;color:var(--lv-ink)}.lv-act.on{border-color:var(--lv-guest);color:var(--lv-guest);background:#0095f61f}.lv-act.danger:hover{border-color:var(--lv-air);color:var(--lv-air)}.lv-empty{padding:14px 10px;font-size:11px;color:var(--lv-faint);text-align:center}.lv-chat{display:flex;flex-direction:column}.lv-chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 10px}.lv-msg{font-size:12px;color:var(--lv-soft);margin-bottom:5px;line-height:1.35;word-break:break-word}.lv-msg b{color:var(--lv-ink);font-weight:600;margin-right:4px}.lv-msg.sys{color:var(--lv-faint);font-size:11px}.lv-compose{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--lv-line)}.lv-compose input{flex:1 1 auto;min-width:0;height:30px;padding:0 10px;border-radius:15px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-ink);font-size:12px;outline:none}.lv-compose input:focus{border-color:#3a3a3c}.lv-compose button{height:30px;padding:0 12px;border-radius:15px;border:none;background:var(--lv-guest);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.lv-compose button:disabled{opacity:.35;cursor:default}.lv-foot{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--lv-line)}.lv-share{flex:1 1 auto;height:28px;border-radius:8px;border:1px solid var(--lv-line);background:#131315;color:var(--lv-soft);font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-share:hover{background:#1c1c1e;color:var(--lv-ink)}.lv-end{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--lv-air-dim);background:#ff3b301f;color:var(--lv-air);font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer;margin-left:auto}.lv-end:hover{background:#ff3b3033}.sbk-root{--sbk-bone: #000000;--sbk-bone-2: #0f0f10;--sbk-bone-3: #1c1c1e;--sbk-ink: #f5f5f5;--sbk-ink-soft: #c7c7cc;--sbk-ink-faint: #8e8e93;--sbk-line: #262626;--sbk-stamp: #0095f6;--sbk-heart: #ed4956;--sbk-grad: linear-gradient(45deg, #f9ce34, #ee2a7b 55%, #6228d7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--sbk-ink)}.sbk-tab-handle{position:fixed;right:0;top:50%;transform:translateY(-50%) translate(calc(100% - 10px));z-index:2147483000;background:#121214;color:var(--sbk-ink, #f5f5f5);border:1px solid #2c2c2e;border-right:none;border-radius:12px 0 0 12px;padding:14px 8px;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.24em;box-shadow:-6px 0 22px #00000080;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease-out,background .15s ease;border-left:3px solid transparent;-o-border-image:linear-gradient(180deg,#f9ce34,#ee2a7b,#6228d7) 1;border-image:linear-gradient(180deg,#f9ce34,#ee2a7b,#6228d7) 1}.sbk-tab-handle:hover,.sbk-tab-handle:focus-visible{transform:translateY(-50%) translate(0);background:#1c1c1e}.sbk-tab-handle:active{background:#2c2c2e}.sbk-tab-handle .sbk-badge{writing-mode:horizontal-tb;position:absolute;top:-8px;left:-8px;min-width:19px;height:19px;border-radius:50%;background:var(--sbk-heart, #ed4956);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #000}.sbk-panel{position:fixed;top:0;right:0;bottom:0;width:372px;min-width:372px;background:var(--sbk-bone);border-left:1px solid var(--sbk-line);display:flex;flex-direction:column;overflow:hidden;z-index:2147483000}.sbk-hdr{padding:14px 16px 10px;border-bottom:1px solid var(--sbk-line);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.sbk-hdr-title{font-size:17px;font-weight:800;letter-spacing:.01em;background:var(--sbk-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sbk-hdr-hand{font-size:11px;color:var(--sbk-ink-faint);transform:none}.sbk-close{background:none;border:none;width:28px;height:28px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;color:var(--sbk-ink);display:flex;align-items:center;justify-content:center}.sbk-close:hover{background:var(--sbk-bone-3)}.sbk-tabs{display:flex;border-bottom:1px solid var(--sbk-line);flex-shrink:0}.sbk-tab{flex:1;text-align:center;padding:11px 0 9px;font-size:11px;font-weight:700;letter-spacing:.12em;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--sbk-ink-faint);background:transparent;position:relative;font-family:inherit}.sbk-tab.on{color:var(--sbk-ink);border-bottom-color:var(--sbk-ink)}.sbk-tab .sbk-badge{position:absolute;top:4px;right:8px;min-width:16px;height:16px;border-radius:50%;background:var(--sbk-heart);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbk-strip{font-size:9px;letter-spacing:.3em;color:var(--sbk-ink-faint);padding:8px 16px 2px;flex-shrink:0;text-transform:uppercase}.sbk-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 16px;display:flex;flex-direction:column;gap:12px}.sbk-body::-webkit-scrollbar{width:8px}.sbk-body::-webkit-scrollbar-thumb{background:#2c2c2e;border-radius:8px;border:2px solid #000}.sbk-card{background:var(--sbk-bone-2);border:1px solid var(--sbk-line);border-radius:14px;box-shadow:none;padding:13px;position:relative;flex-shrink:0}.sbk-card.sbk-click{cursor:pointer}.sbk-card.sbk-click:hover{background:#17171a}.sbk-who{display:flex;gap:10px;align-items:center;margin-bottom:8px}.sbk-av{width:34px;height:34px;min-width:34px;border:none;border-radius:50%;background:var(--sbk-bone-3);color:var(--sbk-ink-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-transform:uppercase;overflow:hidden}.sbk-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.sbk-av-click{cursor:pointer}.sbk-av-click:hover{box-shadow:0 0 0 2px var(--sbk-stamp)}.sbk-nm{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbk-tm{font-size:11px;color:var(--sbk-ink-faint)}.sbk-txt{font-size:13px;line-height:1.5;margin-bottom:10px;word-break:break-word;white-space:pre-wrap}.sbk-acts{display:flex;gap:14px;font-size:11px;color:var(--sbk-ink-soft)}.sbk-act{background:none;border:none;font-family:inherit;font-size:11px;color:var(--sbk-ink-soft);cursor:pointer;padding:0}.sbk-act:hover{color:var(--sbk-ink)}.sbk-act.liked{color:var(--sbk-heart);font-weight:700}.sbk-stampmark{position:absolute;top:10px;right:10px;font-size:9px;font-weight:700;color:#fff;background:var(--sbk-heart);border:none;padding:3px 8px;border-radius:999px;transform:none;letter-spacing:.14em;pointer-events:none}.sbk-stampmark.sbk-active{background:var(--sbk-stamp);color:#fff}.sbk-compose{display:flex;flex-direction:column;gap:8px}.sbk-input,.sbk-textarea{width:100%;background:var(--sbk-bone-2);border:1px solid var(--sbk-line);border-radius:12px;font-family:inherit;font-size:13px;color:var(--sbk-ink);padding:9px 12px;outline:none;resize:none}.sbk-input:focus,.sbk-textarea:focus{border-color:#3a3a3c}.sbk-input::-moz-placeholder,.sbk-textarea::-moz-placeholder{color:var(--sbk-ink-faint)}.sbk-input::placeholder,.sbk-textarea::placeholder{color:var(--sbk-ink-faint)}.sbk-btn{background:var(--sbk-stamp);color:#fff;border:none;border-radius:9px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;padding:9px 16px;cursor:pointer;align-self:flex-end}.sbk-btn:hover{background:#1aa0f7;filter:brightness(1.05)}.sbk-btn:disabled{opacity:.45;cursor:default}.sbk-btn.ghost{background:transparent;color:var(--sbk-stamp)}.sbk-btn.ghost:hover{background:#0095f61f;filter:none}.sbk-quest{border-left:none}.sbk-qtitle{font-size:14px;font-weight:700;letter-spacing:.01em;margin-bottom:4px;text-transform:none}.sbk-qdesc{font-size:12px;color:var(--sbk-ink-soft);line-height:1.5;margin-bottom:8px}.sbk-meter{height:6px;border:none;border-radius:99px;background:var(--sbk-bone-3);margin-bottom:6px;overflow:hidden}.sbk-meter i{display:block;height:100%;border-radius:99px;background:var(--sbk-grad);transition:width .4s ease}.sbk-reward{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--sbk-ink-soft)}.sbk-hand2{font-family:inherit;font-size:12px;font-weight:600;color:var(--sbk-stamp)}.sbk-mkt{display:flex;gap:10px}.sbk-thumb{width:58px;height:58px;min-width:58px;border:none;border-radius:12px;background:var(--sbk-bone-3);display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden}.sbk-price{font-size:12px;font-weight:700;background:var(--sbk-stamp);color:#fff;padding:5px 11px;display:inline-block;border:none;border-radius:8px;font-family:inherit;letter-spacing:.03em;cursor:pointer}.sbk-price:hover{filter:brightness(1.08)}.sbk-price:disabled{opacity:.45;cursor:default}.sbk-rarity{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--sbk-ink-faint);text-transform:uppercase}.sbk-rarity.epic{color:#bf5af2}.sbk-rarity.legendary{color:#ff9f0a}.sbk-rarity.rare{color:#64d2ff}.sbk-owned{font-size:9px;font-weight:700;color:#30d158;border:1px solid #30d158;padding:3px 8px;border-radius:999px;transform:none;letter-spacing:.16em;display:inline-block}.sbk-cat-hdr{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--sbk-ink-faint);border-bottom:none;padding-bottom:0;margin-top:4px;text-transform:uppercase}.sbk-dmrow{display:flex;align-items:center;gap:10px}.sbk-dmmeta{flex:1;min-width:0}.sbk-dmlast{font-size:12px;color:var(--sbk-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbk-callicons{display:flex;gap:6px}.sbk-callbtn{background:none;border:1px solid var(--sbk-line);border-radius:50%;color:var(--sbk-ink-faint);width:30px;height:30px;font-size:13px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;font-family:inherit}.sbk-callbtn.enabled{border-color:var(--sbk-stamp);color:var(--sbk-stamp);cursor:pointer}.sbk-callbtn.enabled:hover{background:#0095f624}.sbk-thread{display:flex;flex-direction:column;height:100%;min-height:0}.sbk-thread-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 10px}.sbk-msg{max-width:78%;padding:9px 13px;font-size:13px;line-height:1.45;border:none;border-radius:18px 18px 18px 5px;background:var(--sbk-bone-3);color:var(--sbk-ink);word-break:break-word;white-space:pre-wrap}.sbk-msg.mine{align-self:flex-end;background:var(--sbk-stamp);color:#fff;border-radius:18px 18px 5px}.sbk-msg .sbk-tm{display:block;margin-top:3px;opacity:.7;font-size:10px}.sbk-msg.mine .sbk-tm{color:#ffffffd9}.sbk-thread-compose{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--sbk-line)}.sbk-thread-compose .sbk-input{flex:1;border-radius:999px}.sbk-foot{border-top:1px solid var(--sbk-line);padding:10px 16px;display:flex;align-items:center;gap:10px;background:#0a0a0b;flex-shrink:0}.sbk-lvl{font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap;color:var(--sbk-ink-soft)}.sbk-xpbar{flex:1;height:6px;border:none;border-radius:99px;background:var(--sbk-bone-3);overflow:hidden}.sbk-xpbar i{display:block;height:100%;border-radius:99px;background:var(--sbk-grad);transition:width .5s ease}.sbk-pts{font-family:inherit;font-size:13px;font-weight:800;color:var(--sbk-ink);white-space:nowrap}.sbk-streak{font-size:11px;color:var(--sbk-ink-soft);white-space:nowrap}.sbk-qk-sample_chop{--qg: linear-gradient(135deg, #ff9f0a, #ed4956);--qglow: rgba(255, 120, 40, .24)}.sbk-qk-flip{--qg: linear-gradient(135deg, #ee2a7b, #6228d7);--qglow: rgba(238, 42, 123, .22)}.sbk-qk-constraint{--qg: linear-gradient(135deg, #00c7be, #0095f6);--qglow: rgba(0, 180, 230, .22)}.sbk-qk-listen{--qg: linear-gradient(135deg, #f9ce34, #ff9f0a);--qglow: rgba(249, 190, 40, .2)}.sbk-qk-social{--qg: linear-gradient(135deg, #30d158, #00c7be);--qglow: rgba(48, 209, 120, .2)}.sbk-qk-mix{--qg: linear-gradient(135deg, #0095f6, #bf5af2);--qglow: rgba(120, 100, 250, .22)}.sbk-qk-general,.sbk-qk-sample,.sbk-qk-relay{--qg: linear-gradient(135deg, #ff375f, #ff9f0a);--qglow: rgba(255, 80, 90, .22)}.sbk-questcard{position:relative;border-radius:16px;padding:13px;background:var(--sbk-bone-2);border:1px solid transparent;background-clip:padding-box;cursor:pointer;flex-shrink:0;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.sbk-questcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:var(--qg, var(--sbk-grad));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.sbk-questcard:after{content:"";position:absolute;top:-46px;right:-46px;width:150px;height:150px;border-radius:50%;background:var(--qg, var(--sbk-grad));opacity:.14;filter:blur(28px);pointer-events:none}.sbk-questcard:hover{transform:translateY(-1px);box-shadow:0 8px 26px var(--qglow, rgba(0,0,0,.4))}.sbk-questcard.hero{padding:17px 15px}.sbk-questcard.hero:before{opacity:.95}.sbk-questcard.hero:after{opacity:.22;width:200px;height:200px}.sbk-questcard.claimed{opacity:.6}.sbk-questcard.claimed:before,.sbk-questcard.claimed:after{opacity:.15}.sbk-questrow{display:flex;gap:12px;align-items:center;position:relative}.sbk-sealdisc{border-radius:50%;background:var(--qg, var(--sbk-grad));padding:2px;display:flex;flex-shrink:0}.sbk-sealdisc>svg{background:#0c0c0d;border-radius:50%;padding:6px;box-sizing:content-box}.sbk-questgo{font-size:20px;color:var(--sbk-ink-faint);flex-shrink:0}.sbk-questcard:hover .sbk-questgo{color:var(--sbk-ink)}.sbk-chiprow{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap;align-items:center}.sbk-xpchip,.sbk-ptschip,.sbk-cadchip{font-size:9px;font-weight:800;letter-spacing:.1em;padding:3px 9px;border-radius:999px;white-space:nowrap}.sbk-xpchip{background:var(--qg, var(--sbk-grad));color:#fff}.sbk-ptschip{background:var(--sbk-bone-3);color:var(--sbk-ink-soft)}.sbk-cadchip{background:transparent;border:1px solid var(--sbk-line);color:var(--sbk-ink-faint)}.sbk-queststatus{display:flex;align-items:center;gap:10px;margin-top:11px;position:relative}.sbk-queststatus .sbk-meter{flex:1;margin-bottom:0;height:7px}.sbk-queststatus .sbk-meter i{background:var(--qg, var(--sbk-grad))}.sbk-statustext{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--sbk-ink-soft);white-space:nowrap}.sbk-livechip{position:absolute;top:10px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800;letter-spacing:.18em;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.18);padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sbk-livechip i{width:6px;height:6px;border-radius:50%;background:#30d158;animation:sbk-pulse 1.6s ease-in-out infinite}@keyframes sbk-pulse{0%,to{opacity:1;box-shadow:0 0 #30d15880}50%{opacity:.6;box-shadow:0 0 0 4px #30d15800}}.sbk-mc-venue{--mg: linear-gradient(135deg, #ff9f0a, #ee2a7b)}.sbk-mc-sampler{--mg: linear-gradient(135deg, #6228d7, #0095f6)}.sbk-mc-instrument{--mg: linear-gradient(135deg, #ee2a7b, #6228d7)}.sbk-mc-drum_genre{--mg: linear-gradient(135deg, #ed4956, #ff9f0a)}.sbk-mc-melody_pack{--mg: linear-gradient(135deg, #00c7be, #0095f6)}.sbk-mc-perk{--mg: linear-gradient(135deg, #30d158, #f9ce34)}.sbk-cathdr-grad{background:var(--sbk-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border:none}.sbk-mkthero{display:flex;gap:13px;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(#101012,#101012) padding-box,linear-gradient(120deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34) border-box;border:1.5px solid transparent;background-size:100% 100%,300% 300%;animation:sbk-shimmer 6s linear infinite;box-shadow:0 6px 30px #ee2a7b29;flex-shrink:0}@keyframes sbk-shimmer{0%{background-position:0 0,0% 50%}to{background-position:0 0,300% 50%}}.sbk-mktheroicon{width:74px;height:74px;min-width:74px;border-radius:18px;background:var(--mg, var(--sbk-grad));display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:inset 0 0 24px #0000004d}.sbk-mkttitle{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.sbk-mktgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sbk-mkttile{border-radius:16px;background:var(--sbk-bone-2);border:1px solid var(--sbk-line);padding:12px 11px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.sbk-mkttile:hover{transform:translateY(-2px)}.sbk-mkttile.r-epic{border-color:#bf5af280}.sbk-mkttile.r-epic:hover{box-shadow:0 8px 24px #bf5af238}.sbk-mkttile.r-rare{border-color:#64d2ff66}.sbk-mkttile.r-rare:hover{box-shadow:0 8px 24px #64d2ff2e}.sbk-mkttile.r-common:hover{box-shadow:0 8px 20px #0006}.sbk-mktgrid .sbk-mkttile:nth-child(4n+2){transform:translateY(8px)}.sbk-mktgrid .sbk-mkttile:nth-child(4n+2):hover{transform:translateY(6px)}.sbk-mkttileicon{width:100%;height:62px;border-radius:12px;background:var(--mg, var(--sbk-grad));display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:3px;box-shadow:inset 0 0 22px #00000047}.sbk-price.wide{width:100%;text-align:center;margin-top:4px}.sbk-rpgboard{gap:14px}.sbk-rpghero{display:flex;gap:13px;align-items:center;padding:14px;border-radius:12px;background:radial-gradient(120% 140% at 0% 0%,rgba(212,162,78,.16),transparent 60%),linear-gradient(180deg,#17130c,#0d0b09);border:1px solid #3a2f1e;box-shadow:inset 0 1px #d4a24e2e;flex-shrink:0;position:relative;overflow:hidden}.sbk-rpghero:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;border:1px solid rgba(212,162,78,.16);pointer-events:none}.sbk-rpgcrest{width:58px;height:58px;min-width:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#4a3a1e,#191309);border:2px solid #d4a24e;box-shadow:0 0 18px #d4a24e47,inset 0 0 14px #0009}.sbk-rpgname{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.16em;color:#f2e2bd;text-transform:uppercase}.sbk-rpgsubtitle{font-size:11px;color:#9d8a68;margin-top:2px}.sbk-rpgxp{height:7px;margin-top:8px;border-radius:99px;background:#0009;border:1px solid #3a2f1e;overflow:hidden}.sbk-rpgxp i{display:block;height:100%;background:linear-gradient(90deg,#8a5a1a,#d4a24e 60%,#f3d693);box-shadow:0 0 10px #d4a24e8c;transition:width .6s ease}.sbk-claimall{position:relative;border:1px solid #2f6b34;border-radius:9px;background:linear-gradient(180deg,#3f9147,#1f5b28);color:#f2ffe9;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;letter-spacing:.1em;padding:11px 14px;cursor:pointer;overflow:hidden;box-shadow:0 4px 16px #288c3c47,inset 0 1px #ffffff38;flex-shrink:0}.sbk-claimall:hover{filter:brightness(1.08)}.sbk-claimallglow{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sbk-sheen 2.6s ease-in-out infinite}@keyframes sbk-sheen{0%{left:-60%}60%,to{left:130%}}.sbk-rpgsec{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sbk-rpgsechdr{display:flex;align-items:center;gap:9px;margin-top:4px}.sbk-rpgbanner{position:relative;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;color:#f0d9a6;background:linear-gradient(180deg,#6d2f1e,#451a10);border:1px solid #8c5a2b;border-radius:4px;padding:5px 14px;white-space:nowrap;box-shadow:inset 0 1px #ffdca033}.sbk-rpgbanner:before,.sbk-rpgbanner:after{content:"";position:absolute;top:50%;width:7px;height:7px;background:#8c5a2b;transform:translateY(-50%) rotate(45deg)}.sbk-rpgbanner:before{left:-4px}.sbk-rpgbanner:after{right:-4px}.sbk-rpgline{flex:1;height:1px;background:linear-gradient(90deg,#d4a24e8c,#d4a24e14)}.sbk-rpgcount{font-family:Georgia,serif;font-size:11px;font-weight:700;color:#d4a24e;white-space:nowrap}.sbk-rpgcount.all{color:#6fcf7a}.sbk-plaque{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#efdcae,#d9c08a);border:1px solid #7a5a2c;box-shadow:inset 0 1px #ffffff80,0 3px 12px #00000073;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;overflow:hidden}.sbk-plaque:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--qg, linear-gradient(180deg, #d4a24e, #8a5a1a))}.sbk-plaque:hover{transform:translate(2px);box-shadow:inset 0 1px #ffffff80,0 6px 18px #0000008c,0 0 0 1px #d4a24e80}.sbk-plaque.is-done{filter:grayscale(.5) brightness(.82)}.sbk-plaque.is-ready{background:linear-gradient(180deg,#f7e7b6,#e8cf92);animation:sbk-readyglow 2s ease-in-out infinite}@keyframes sbk-readyglow{0%,to{box-shadow:inset 0 1px #ffffff80,0 3px 12px #00000073,0 0 #d4a24e8c}50%{box-shadow:inset 0 1px #ffffff80,0 3px 12px #00000073,0 0 0 5px #d4a24e00}}.sbk-plaquecheck{width:22px;height:22px;min-width:22px;border-radius:5px;border:2px solid #7a5a2c;background:#ffffff59;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#4a3410}.sbk-plaquecheck.is-done{background:#6fa24a;border-color:#47702f;color:#fff}.sbk-plaquecheck.is-ready{background:#d4a24e;border-color:#8a5a1a;color:#2a1c06}.sbk-plaquebody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sbk-plaquetitle{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;font-weight:700;color:#5a3d12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbk-plaquesub{font-size:11px;color:#6b5227;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbk-plaquebar{position:relative;display:block;height:9px;margin-top:5px;border-radius:99px;background:#5a3d1240;border:1px solid rgba(90,61,18,.4);overflow:hidden}.sbk-plaquebar i{display:block;height:100%;background:linear-gradient(90deg,#8a5a1a,#d4a24e);transition:width .4s ease}.sbk-plaquebar em{position:absolute;right:5px;top:-1px;font-size:8px;font-style:normal;font-weight:800;color:#4a3410}.sbk-plaquereward{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.sbk-rewardframe{width:42px;height:42px;border-radius:7px;background:radial-gradient(circle at 35% 28%,#5c4318,#241a08);border:2px solid #8c6a2b;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 12px #000000b3,0 0 10px #d4a24e33}.sbk-rewardframe svg circle,.sbk-rewardframe svg path,.sbk-rewardframe svg rect,.sbk-rewardframe svg line{stroke:#f0d9a6}.sbk-rewardamt{font-size:10px;font-weight:800;color:#5a3d12;letter-spacing:.04em}.sbk-realm{flex:1;min-height:0;display:flex;flex-direction:column;background:#07090c}.sbk-mapwrap{position:relative;height:46%;min-height:230px;flex-shrink:0;border-bottom:1px solid #3a2f1e;box-shadow:inset 0 -18px 34px #0009}.sbk-mapview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background:#05080b}.sbk-mapview:active{cursor:grabbing}.sbk-mapstage{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;background:#0b0a07}.sbk-mapimg{display:block;width:100%;height:100%;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sbk-mapfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.sbk-ember{animation-name:sbk-emberpulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-origin:center}@keyframes sbk-emberpulse{0%,to{opacity:.45}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.sbk-ember{animation:none;opacity:.6}}.sbk-pin{position:absolute;transform-origin:50% 100%;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif}.sbk-pinbody{width:34px;height:34px;border-radius:50%/55% 55% 45% 45%;background:radial-gradient(circle at 35% 30%,#5c4318,#241a08);border:2px solid #d4a24e;box-shadow:0 0 14px #d4a24e73,inset 0 0 10px #000000b3;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.sbk-pinglyph{font-size:15px;font-weight:700;color:#f0d9a6;line-height:1}.sbk-pinstem{width:2px;height:12px;background:linear-gradient(180deg,#d4a24e,#d4a24e00)}.sbk-pinlabel{margin-top:1px;font-size:9px;letter-spacing:.08em;color:#e7d6ac;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap;opacity:0;transition:opacity .14s ease;pointer-events:none}.sbk-pin:hover{z-index:5}.sbk-pin:hover .sbk-pinbody{transform:translateY(-3px) scale(1.12);box-shadow:0 0 22px #d4a24ed9}.sbk-pin:hover .sbk-pinlabel{opacity:1}.sbk-pin.is-ready .sbk-pinbody{border-color:#ffd166;animation:sbk-pinpulse 1.8s ease-in-out infinite}@keyframes sbk-pinpulse{0%,to{box-shadow:0 0 12px #ffd16680,inset 0 0 10px #000000b3}50%{box-shadow:0 0 26px #ffd166f2,inset 0 0 10px #000000b3}}.sbk-pin.is-active .sbk-pinbody{border-color:#7fd4ff;box-shadow:0 0 16px #7fd4ff8c,inset 0 0 10px #000000b3}.sbk-pin.is-active .sbk-pinglyph{color:#cdefff}.sbk-pin.is-done .sbk-pinbody{border-color:#6fa24a;filter:saturate(.6) brightness(.8)}.sbk-pin.is-done .sbk-pinglyph{color:#cfe6b8}.sbk-pin.selected .sbk-pinbody{transform:translateY(-3px) scale(1.16);border-color:#fff0c4;box-shadow:0 0 26px #fff0c4e6}.sbk-pin.selected .sbk-pinlabel{opacity:1}.sbk-pinhalo{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:radial-gradient(circle,#ffd68a8c,#ffbe5a00 68%);animation:sbk-halobreathe 2.4s ease-in-out infinite;pointer-events:none}@keyframes sbk-halobreathe{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.18);opacity:.95}}.sbk-pinring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid rgba(255,226,168,.9);animation:sbk-ringout 1.9s ease-out infinite;pointer-events:none}@keyframes sbk-ringout{0%{transform:scale(.6);opacity:.95}to{transform:scale(2.4);opacity:0}}.sbk-pinspark{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#ffe7b0;box-shadow:0 0 6px #ffd166;pointer-events:none;animation:sbk-sparkfly 2.6s ease-out infinite}.sbk-pinspark.s1{animation-delay:0s;--sx: 20px;--sy: -30px}.sbk-pinspark.s2{animation-delay:.55s;--sx: -22px;--sy: -26px}.sbk-pinspark.s3{animation-delay:1.15s;--sx: 26px;--sy: -14px}.sbk-pinspark.s4{animation-delay:1.75s;--sx: -14px;--sy: -34px}@keyframes sbk-sparkfly{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}.sbk-pin.selected .sbk-pinbody{border-color:#ffe7b0;box-shadow:0 0 30px #ffd68af2,inset 0 0 12px #000000b3}.sbk-questart{position:relative;margin:-10px -14px 0;height:268px;overflow:hidden;flex-shrink:0;background:#06050a;border-bottom:1px solid #3a2f1e}.sbk-questartimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;animation:sbk-artdrift 22s ease-in-out infinite alternate;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes sbk-artdrift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.12) translateY(-10px)}}.sbk-questartveil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 30%,#0000 40%,#0000008c),linear-gradient(180deg,#06050a26,#06050a33 45%,#06050af0);pointer-events:none}.sbk-questartsparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sbk-artspark{position:absolute;bottom:-6px;width:2.5px;height:2.5px;border-radius:50%;background:#ffd58a;box-shadow:0 0 7px #ffbe5af2;opacity:0;animation:sbk-artrise linear infinite}@keyframes sbk-artrise{0%{transform:translateY(0) translate(0) scale(.7);opacity:0}12%{opacity:.95}70%{opacity:.8}to{transform:translateY(-240px) translate(var(--dx, 10px)) scale(.25);opacity:0}}.sbk-artspark.sp0{left:8%;animation-duration:7.5s;animation-delay:0s;--dx: 14px}.sbk-artspark.sp1{left:21%;animation-duration:9.2s;animation-delay:1.1s;--dx: -10px}.sbk-artspark.sp2{left:35%;animation-duration:6.8s;animation-delay:2.3s;--dx: 8px}.sbk-artspark.sp3{left:50%;animation-duration:10.4s;animation-delay:.6s;--dx: -16px}.sbk-artspark.sp4{left:64%;animation-duration:8.1s;animation-delay:3s;--dx: 12px}.sbk-artspark.sp5{left:78%;animation-duration:7s;animation-delay:1.8s;--dx: -8px}.sbk-artspark.sp6{left:91%;animation-duration:9.9s;animation-delay:2.7s;--dx: 16px}.sbk-questartsparks .sbk-artspark:nth-child(n+8){animation-duration:12s;opacity:0}.sbk-questartcopy{position:absolute;left:0;right:0;bottom:0;padding:0 16px 14px}.sbk-questarttitle{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1.08;color:#f7ecd2;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 3px 16px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,1);margin-top:4px}.sbk-questartrule{height:3px;width:84px;margin:9px 0 10px;border-top:1px solid rgba(212,162,78,.95);border-bottom:1px solid rgba(212,162,78,.4)}.sbk-questartchips{display:flex;gap:7px;flex-wrap:wrap}.sbk-artchip{font-family:Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:3px;background:#0a0805b8;border:1px solid rgba(212,162,78,.45);color:#e7d6ac;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sbk-artchip.gold{background:linear-gradient(180deg,#d4a24e,#9a6f22);border-color:#e6bd74;color:#1a1409;box-shadow:0 2px 10px #d4a24e59}.sbk-artchip.ghost{border-color:#d4a24e38;color:#a2937a}.sbk-questart .sbk-mregion{margin-bottom:0;color:#d4a24e;text-shadow:0 2px 8px rgba(0,0,0,.95)}@media (prefers-reduced-motion: reduce){.sbk-questartimg{animation:none;transform:scale(1.05)}.sbk-artspark,.sbk-pinspark,.sbk-pinring,.sbk-pinhalo{animation:none}.sbk-artspark{opacity:0}}.sbk-maptip{position:absolute;left:12px;bottom:12px;max-width:74%;padding:10px 13px;border-radius:8px;background:linear-gradient(180deg,#14100af7,#090806f7);border:1px solid #6b5427;box-shadow:0 10px 30px #000000bf,inset 0 1px #d4a24e40;pointer-events:none;z-index:6}.sbk-maptipregion{font-size:9px;letter-spacing:.28em;color:#a08a5c;text-transform:uppercase}.sbk-maptipname{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;color:#f2e2bd;margin-top:2px}.sbk-maptipquest{font-size:12px;color:#cbbfa4;margin-top:4px;font-style:italic}.sbk-maptipreward{font-size:10px;font-weight:700;letter-spacing:.16em;color:#d4a24e;margin-top:6px}.sbk-mapzoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:6}.sbk-mapzoom button{width:30px;height:30px;border-radius:6px;border:1px solid #6b5427;background:#100d08e6;color:#e7d6ac;font-size:17px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.sbk-mapzoom button:hover{background:#2e2414f2;border-color:#d4a24e}.sbk-maphint{position:absolute;right:10px;bottom:10px;font-size:9px;letter-spacing:.16em;color:#e7d6ac80;text-transform:uppercase;pointer-events:none}.sbk-realmpanel{flex:1;min-height:0;display:flex;flex-direction:column}.sbk-realmpanel .sbk-body{padding-top:10px}.sbk-mregion{font-size:9px;letter-spacing:.24em;color:#a08a5c;text-transform:uppercase;margin-bottom:8px}.sbk-shop{--sh-gold: #d4a24e;--sh-gold-hi: #f0d9a6;--sh-ink: #f2e2bd;--sh-sub: #a2937a;--sh-line: #3a2f1e;background:radial-gradient(120% 60% at 50% 0%,rgba(212,162,78,.08),transparent 62%),linear-gradient(180deg,#14120d,#0a0908);color:var(--sh-ink);font-family:Georgia,Times New Roman,serif;padding:0 0 16px;gap:0}.sbk-shopback{align-self:flex-start;background:none;border:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--sh-gold);cursor:pointer;padding:14px 16px 6px;text-transform:uppercase}.sbk-shopback:hover{color:var(--sh-gold-hi)}.sbk-shopback.floating{position:absolute;top:4px;left:0;z-index:3;text-shadow:0 2px 8px #000}.sbk-shoph1{font-size:22px;font-weight:700;padding:4px 16px 10px}.sbk-shoph2{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--sh-gold);padding:14px 16px 8px;display:flex;align-items:center;gap:10px}.sbk-shoph2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(212,162,78,.4),transparent)}.sbk-shopempty{padding:40px 16px;text-align:center;color:var(--sh-sub);font-size:13px;font-style:italic}.sbk-shopsep{height:1px;background:linear-gradient(90deg,transparent,var(--sh-line),transparent);margin:8px 16px}.sbk-shopstorehead{flex-shrink:0}.sbk-shopstorebanner{position:relative;height:158px;background-image:url(/realm/shop/venue.webp);background-size:cover;background-position:center 42%;border-bottom:1px solid var(--sh-line);display:flex;align-items:flex-end}.sbk-shopbannerveil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08070559,#08070526 40%,#0a0908f5)}.sbk-shopbannercopy{position:relative;padding:0 16px 12px;width:100%}.sbk-shopkicker{font-size:9px;letter-spacing:.34em;color:var(--sh-gold);text-transform:uppercase;text-shadow:0 2px 8px #000}.sbk-shopstorename{font-size:25px;font-weight:700;letter-spacing:.01em;color:var(--sh-ink);text-shadow:0 3px 14px rgba(0,0,0,.95);margin-top:3px}.sbk-shopbalance{margin:12px 16px 0;padding:12px 14px;border-radius:3px;background:linear-gradient(180deg,#1c1811,#100d09);border:1px solid var(--sh-line);box-shadow:inset 0 1px #d4a24e33;display:flex;align-items:center;justify-content:space-between}.sbk-shopbalance span{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-sub)}.sbk-shopbalance b{font-size:20px;color:var(--sh-gold)}.sbk-shopbalance b i{font-size:11px;font-style:normal;letter-spacing:.16em;color:var(--sh-sub)}.sbk-shopnav{position:sticky;top:0;z-index:4;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;background:linear-gradient(180deg,#0a0908fa,#0a0908e6);border-bottom:1px solid var(--sh-line);scrollbar-width:none;flex-shrink:0;margin-top:12px}.sbk-shopnav::-webkit-scrollbar{display:none}.sbk-shopnavchip{border:1px solid var(--sh-line);background:linear-gradient(180deg,#1b1710,#120f0a);color:var(--sh-ink);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;padding:8px 14px;border-radius:2px;white-space:nowrap;cursor:pointer;text-transform:uppercase}.sbk-shopnavchip:hover{border-color:var(--sh-gold);color:var(--sh-gold-hi)}.sbk-shopsection{padding:16px 0 4px;flex-shrink:0;scroll-margin-top:54px}.sbk-shopplate{position:relative;height:132px;margin:0 0 6px;background-size:cover;background-position:center 45%;border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);display:flex;align-items:flex-end;overflow:hidden}.sbk-shopplateveil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 20% 20%,#0000 30%,#00000080),linear-gradient(180deg,#0a09084d,#0a090840 45%,#0a0908f2)}.sbk-shopplatecopy{position:relative;padding:0 16px 11px}.sbk-shopplatetitle{font-size:20px;font-weight:700;text-transform:capitalize;color:var(--sh-ink);text-shadow:0 3px 12px rgba(0,0,0,.95)}.sbk-shopplatelore{font-size:12px;font-style:italic;color:#cdbf9f;margin-top:2px;text-shadow:0 2px 8px rgba(0,0,0,.95);max-width:88%}.sbk-shopplatecount{position:absolute;top:10px;right:12px;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--sh-gold);background:#080705b3;border:1px solid rgba(212,162,78,.4);border-radius:2px;padding:4px 9px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sbk-shopitem{display:flex;gap:13px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(58,47,30,.6);cursor:pointer;transition:background .14s ease}.sbk-shopitem:hover{background:#d4a24e0e}.sbk-shopiteminfo{flex:1;min-width:0}.sbk-shopitemname{font-size:15px;font-weight:700;color:var(--sh-ink)}.sbk-shopitemdesc{font-size:12px;font-style:italic;color:var(--sh-sub);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbk-shopitemprice{font-size:14px;font-weight:700;color:var(--sh-gold);margin-top:7px}.sbk-shopitemprice i{font-size:10px;font-style:normal;letter-spacing:.16em;color:var(--sh-sub)}.sbk-shoprarityline{font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sh-sub);margin-bottom:2px}.sbk-shoprarityline.rare{color:#7fc4ff}.sbk-shoprarityline.epic{color:#c89bff}.sbk-shoprarityline.legendary{color:#ffc95e}.sbk-shopitempic{position:relative;width:86px;height:86px;min-width:86px;border-radius:3px;background-size:cover;background-position:center;border:2px solid #6b5427;box-shadow:inset 0 0 26px #000000d9;display:flex;align-items:center;justify-content:center;overflow:visible}.sbk-shopitempic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#0000001a,#000000b8);border-radius:1px}.sbk-shopitemglyph{position:relative;z-index:1;font-size:34px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.9))}.sbk-shopitem.r-rare .sbk-shopitempic{border-color:#3f6f96;box-shadow:inset 0 0 26px #000000d9,0 0 12px #7fc4ff33}.sbk-shopitem.r-epic .sbk-shopitempic{border-color:#6f4a9c;box-shadow:inset 0 0 26px #000000d9,0 0 14px #c89bff3d}.sbk-shopitem.r-legendary .sbk-shopitempic{border-color:#c69233;box-shadow:inset 0 0 26px #000000d9,0 0 18px #ffc95e57}.sbk-shopitem:hover .sbk-shopitempic{border-color:var(--sh-gold)}.sbk-shopplus{position:absolute;right:-9px;bottom:-9px;z-index:2;width:30px;height:30px;border-radius:50%;border:2px solid #6b5427;background:radial-gradient(circle at 38% 30%,#2a2113,#100d08);color:var(--sh-gold);font-size:17px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 12px #000c;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,border-color .12s ease}.sbk-shopplus:hover{transform:scale(1.12);border-color:var(--sh-gold)}.sbk-shopplus.added{background:linear-gradient(180deg,#d9ab58,#96691d);color:#191307;border-color:#e6bd74}.sbk-shopowned{position:absolute;right:-9px;bottom:-9px;z-index:2;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#5f8a3f,#2c451c);color:#eaffdc;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #3f6127}.sbk-shoppdp{padding-bottom:90px}.sbk-shophero{position:relative;height:232px;background-size:cover;background-position:center 45%;border-bottom:1px solid var(--sh-line);flex-shrink:0;display:flex;align-items:flex-end}.sbk-shopheroveil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 38%,#0000 20%,#0605048c),linear-gradient(180deg,#06050480,#06050433 40%,#0a0908f7)}.sbk-shopheroglyph{position:absolute;top:44px;left:50%;transform:translate(-50%);font-size:74px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.95)) drop-shadow(0 0 18px rgba(212,162,78,.35));animation:sbk-relicfloat 5.5s ease-in-out infinite}@keyframes sbk-relicfloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.sbk-shopherocopy{position:relative;padding:0 16px 13px;width:100%}.sbk-shoppdptitle{font-size:25px;font-weight:700;color:var(--sh-ink);text-shadow:0 3px 14px rgba(0,0,0,.95);line-height:1.1}.sbk-shoppdpprice{font-size:16px;font-weight:700;color:var(--sh-gold);margin-top:4px;text-shadow:0 2px 8px #000}.sbk-shopherocopy .sbk-shoprarityline{text-shadow:0 2px 8px #000}.sbk-shoppdpdesc{font-size:13.5px;line-height:1.6;color:#cdbf9f;font-style:italic;padding:14px 16px 0}.sbk-shoptags{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 0}.sbk-shoptag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:#d4a24e1a;border:1px solid rgba(212,162,78,.32);color:var(--sh-gold);padding:5px 10px;border-radius:2px}.sbk-shoptag.epic{border-color:#6f4a9c;color:#d9b6ff;background:#a06fd021}.sbk-shoptag.legendary{border-color:#c69233;color:#ffdf9e;background:#e0a13a24}.sbk-shoptag.rare{border-color:#3f6f96;color:#bfe2ff;background:#5f9fd021}.sbk-shopbullets{margin:0;padding:0 16px 4px 34px;display:flex;flex-direction:column;gap:8px}.sbk-shopbullets li{font-size:13px;color:var(--sh-ink);line-height:1.5}.sbk-shopspecs{display:flex;flex-direction:column;padding:0 16px}.sbk-shopspecs>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(58,47,30,.6);font-size:13px}.sbk-shopspecs>div:last-child{border-bottom:none}.sbk-shopspecs span{color:var(--sh-sub);letter-spacing:.06em}.sbk-shopspecs b{color:var(--sh-ink)}.sbk-shopbtn{width:100%;border:1px solid var(--sh-line);border-radius:3px;background:linear-gradient(180deg,#1c1811,#131009);color:var(--sh-ink);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.16em;padding:14px;cursor:pointer;text-transform:uppercase}.sbk-shopbtn.primary{background:linear-gradient(180deg,#d9ab58,#96691d);border-color:#e6bd74;color:#191307;box-shadow:inset 0 1px #fff0c899,inset 0 -1px #0000004d,0 4px 18px #d4a24e3d}.sbk-shopbtn.primary:hover{filter:brightness(1.09)}.sbk-shopbtn.primary:active{transform:translateY(1px)}.sbk-shopbtn:disabled{opacity:.42;cursor:default;filter:grayscale(.35)}.sbk-shopstickybar{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0a090800,#0a0908 34%);margin-top:auto}.sbk-shopcartbar{position:sticky;bottom:12px;margin:12px 16px 0;display:flex;align-items:center;gap:12px;border:1px solid #e6bd74;border-radius:3px;background:linear-gradient(180deg,#d9ab58,#96691d);color:#191307;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;padding:14px 18px;cursor:pointer;text-transform:uppercase;box-shadow:0 8px 28px #000000bf,inset 0 1px #fff0c88c}.sbk-shopcartcount{background:#19130747;border-radius:2px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sbk-shopcard{margin:0 16px;border:1px solid var(--sh-line);border-radius:3px;background:linear-gradient(180deg,#191610,#100e0a);box-shadow:inset 0 1px #d4a24e24;padding:4px 14px;flex-shrink:0}.sbk-shopcartrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(58,47,30,.6)}.sbk-shopcard .sbk-shopcartrow:last-child{border-bottom:none}.sbk-shopcartpic{position:relative;width:52px;height:52px;min-width:52px;border-radius:2px;background-size:cover;background-position:center;border:1px solid #6b5427;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:inset 0 0 18px #000000d9}.sbk-shopcartname{font-size:14px;font-weight:700}.sbk-shopcartprice{font-size:12px;color:var(--sh-gold);margin-top:2px}.sbk-shopremove{background:none;border:none;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--sh-sub);cursor:pointer;text-transform:uppercase}.sbk-shopremove:hover{color:#e08a7a}.sbk-shopsummaryrow{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:13px;border-bottom:1px solid rgba(58,47,30,.6);color:var(--sh-sub)}.sbk-shopcard .sbk-shopsummaryrow:last-child{border-bottom:none}.sbk-shopsummaryrow.total{font-size:16px;font-weight:700;color:var(--sh-ink)}.sbk-shopsummaryrow.muted{font-size:12px}.sbk-shopfree{color:#8fc46a;font-weight:700}.sbk-shopqty{min-width:22px;height:22px;border-radius:2px;background:#d4a24e24;color:var(--sh-gold);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.sbk-shoperror{margin:10px 16px 0;padding:12px 14px;border-radius:3px;background:#96281a29;border:1px solid rgba(190,80,60,.42);color:#eab9a6;font-size:12.5px;line-height:1.5;font-style:italic}.sbk-shopconfirm{text-align:center;padding:34px 16px 18px}.sbk-shopsigil{position:relative;width:84px;height:84px;margin:0 auto 16px}.sbk-shopsigilring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(212,162,78,.65);box-shadow:0 0 26px #d4a24e66,inset 0 0 22px #d4a24e38;animation:sbk-sigilspin 9s linear infinite}.sbk-shopsigilring:before,.sbk-shopsigilring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1px solid rgba(212,162,78,.35)}.sbk-shopsigilring:after{top:18px;right:18px;bottom:18px;left:18px;border-style:dashed}@keyframes sbk-sigilspin{to{transform:rotate(360deg)}}.sbk-shopsigilcore{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--sh-gold-hi);text-shadow:0 0 20px rgba(212,162,78,.9);animation:sbk-pop .5s cubic-bezier(.34,1.56,.64,1)}.sbk-shopconfirmtitle{font-size:23px;font-weight:700;color:var(--sh-ink)}.sbk-shopconfirmsub{font-size:13px;color:var(--sh-sub);margin-top:5px;font-style:italic}.sbk-shop .sbk-shopbtn{margin:14px 16px 0;width:calc(100% - 32px)}@media (prefers-reduced-motion: reduce){.sbk-shopheroglyph,.sbk-shopsigilring,.sbk-shopsigilcore{animation:none}}.sbk-iginbox{gap:0;padding:8px 0 16px}.sbk-igsearchwrap{position:relative;padding:4px 14px 10px;flex-shrink:0}.sbk-igsearchicon{position:absolute;left:26px;top:50%;transform:translateY(-60%);color:var(--sbk-ink-faint);font-size:14px;pointer-events:none}.sbk-igsearch{width:100%;background:#1c1c1e;border:none;border-radius:10px;font-family:inherit;font-size:14px;color:var(--sbk-ink);padding:10px 12px 10px 32px;outline:none}.sbk-igsearch::-moz-placeholder{color:var(--sbk-ink-faint)}.sbk-igsearch::placeholder{color:var(--sbk-ink-faint)}.sbk-iginboxhdr{font-size:14px;font-weight:700;padding:8px 16px 6px;flex-shrink:0}.sbk-igthread{display:flex;align-items:center;gap:12px;padding:9px 16px;cursor:pointer;flex-shrink:0}.sbk-igthread:hover{background:#121214}.sbk-igthreadmeta{flex:1;min-width:0}.sbk-igthreadname{font-size:14px;font-weight:400;color:var(--sbk-ink)}.sbk-igthreadname.unread{font-weight:700}.sbk-igthreadlast{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--sbk-ink-faint);margin-top:2px;min-width:0}.sbk-igthreadlast.unread{color:var(--sbk-ink);font-weight:600}.sbk-igpreview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:172px}.sbk-igdot{opacity:.6}.sbk-igunread{width:9px;height:9px;min-width:9px;border-radius:50%;background:#0095f6}.sbk-igcamera{color:var(--sbk-ink-faint);font-size:17px}.sbk-questhead{display:flex;gap:11px;align-items:flex-start}.sbk-questcta{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--sbk-stamp)}.sbk-material{border-left:none}.sbk-withheld{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:9px;font-size:11px;color:var(--sbk-ink-faint)}.sbk-role{border:1px solid var(--sbk-heart);color:var(--sbk-heart);padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.sbk-rolebtn{background:transparent;font-family:inherit;cursor:pointer;opacity:.55}.sbk-rolebtn.on{opacity:1;background:var(--sbk-heart);color:#fff;border-style:solid}.sbk-rulecard{margin-top:10px;border:none;color:#fff;background:var(--sbk-grad);padding:8px 12px;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.16em;text-align:center;transform:none}.sbk-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.sbk-chainlink{display:inline-flex;align-items:center;gap:5px}.sbk-chainname{font-size:11px}.sbk-chainarrow{color:var(--sbk-ink-faint);font-size:12px}.sbk-chainyou{font-size:12px;font-weight:800;color:var(--sbk-stamp);transform:none}.sbk-dragchip{margin-top:10px;border:1.5px dashed #3a3a3c;background:var(--sbk-bone-3);border-radius:12px;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-align:center;color:var(--sbk-ink-soft);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sbk-dragchip:hover{border-color:var(--sbk-stamp);color:var(--sbk-stamp)}.sbk-dragchip:active{cursor:grabbing;background:#232326}.sbk-error{border:none;background:#ed49561f;border-radius:10px;color:var(--sbk-heart);font-size:12px;line-height:1.5;padding:9px 12px}.sbk-body audio{filter:none;border-radius:999px}@keyframes sbk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sbk-igfeed{gap:14px;padding-top:8px}.sbk-stories{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 10px;border-bottom:1px solid var(--sbk-line);flex-shrink:0;scrollbar-width:none}.sbk-stories::-webkit-scrollbar{display:none}.sbk-story{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;min-width:58px}.sbk-storyring{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sbk-grad);padding:2.5px;border:none;box-shadow:none}.sbk-storyring>*{background:#000;border-radius:50%;width:100%;height:100%;padding:6px;box-sizing:border-box}.sbk-story.done .sbk-storyring{background:#2c2c2e;opacity:.7}.sbk-storylabel{font-size:10px;color:var(--sbk-ink-soft);max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbk-story.done .sbk-storylabel{text-decoration:none;opacity:.55}.sbk-igcompose{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sbk-igcompose .sbk-btn{align-self:flex-end}.sbk-igpost{background:transparent;border:none;border-bottom:1px solid var(--sbk-line);border-radius:0;box-shadow:none;padding-bottom:6px;flex-shrink:0}.sbk-ighead{display:flex;align-items:center;gap:9px;padding:8px 2px}.sbk-igwho{flex:1;min-width:0;cursor:pointer;display:flex;align-items:center;gap:7px}.sbk-ignm{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbk-igwho:hover .sbk-ignm{color:var(--sbk-ink-soft)}.sbk-igquestflag{font-size:8px;font-weight:800;letter-spacing:.14em;color:#fff;background:var(--sbk-grad);border:none;padding:2px 7px;border-radius:999px;white-space:nowrap}.sbk-igtime{font-size:10px;color:var(--sbk-ink-faint);text-transform:none;letter-spacing:0}.sbk-igmedia{position:relative;margin:0;border:1px solid var(--sbk-line);border-radius:10px;overflow:hidden;background:var(--sbk-bone-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sbk-igmedia img{width:100%;display:block;max-height:340px;-o-object-fit:cover;object-fit:cover}.sbk-igheartpop{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80px;height:80px;font-size:72px;line-height:80px;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55);animation:sbk-heartpop .7s ease forwards;pointer-events:none}@keyframes sbk-heartpop{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.15);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.sbk-igaudio{padding:8px 0 0}.sbk-igaudio audio{width:100%;height:32px}.sbk-igacts{display:flex;align-items:center;gap:4px;padding:7px 0 0}.sbk-igact{background:none;border:none;font-family:inherit;font-size:21px;line-height:1;color:var(--sbk-ink);cursor:pointer;padding:4px 7px 4px 0}.sbk-igact:hover{color:var(--sbk-ink-soft)}.sbk-igact.liked{color:var(--sbk-heart)}.sbk-igload{font-size:10px!important;font-weight:700;letter-spacing:.08em;color:#fff;margin-left:auto;border:none;background:var(--sbk-stamp);border-radius:8px;padding:6px 10px!important}.sbk-igload:hover{filter:brightness(1.08);color:#fff}.sbk-igload:disabled{opacity:.5;cursor:default}.sbk-igbody{padding:5px 2px 8px}.sbk-iglikes{font-size:12px;font-weight:700;margin-bottom:3px}.sbk-igcaption{font-size:13px;line-height:1.45;word-break:break-word;color:var(--sbk-ink)}.sbk-igcaption b,.sbk-igcomment b{cursor:pointer;font-weight:600}.sbk-igcaption b:hover,.sbk-igcomment b:hover{color:var(--sbk-ink-soft)}.sbk-igviewreplies{background:none;border:none;font-family:inherit;font-size:12px;color:var(--sbk-ink-faint);cursor:pointer;padding:5px 0 0}.sbk-igviewreplies:hover{color:var(--sbk-ink-soft)}.sbk-igcomments{margin-top:8px;border-top:1px solid var(--sbk-line);padding-top:8px;display:flex;flex-direction:column;gap:7px}.sbk-igcomment{font-size:12px;line-height:1.5;word-break:break-word}.sbk-profilehead{display:flex;gap:14px;align-items:center;flex-shrink:0}.sbk-profilehead .sbk-av{font-size:20px}.sbk-profilename{font-size:16px;font-weight:700;letter-spacing:0}.sbk-profiletag{font-family:inherit;font-size:12px;color:var(--sbk-ink-faint);transform:none}.sbk-profilebadges{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;margin-top:4px;color:var(--sbk-ink-soft)}.sbk-profilestats{display:flex;border:1px solid var(--sbk-line);border-radius:14px;background:var(--sbk-bone-2);box-shadow:none;flex-shrink:0;overflow:hidden}.sbk-profilestats>div{flex:1;text-align:center;padding:10px 4px;border-right:1px solid var(--sbk-line);display:flex;flex-direction:column;gap:2px}.sbk-profilestats>div:last-child{border-right:none}.sbk-profilestats b{font-size:15px}.sbk-profilestats span{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--sbk-ink-faint);text-transform:uppercase}.sbk-toast{position:absolute;bottom:64px;left:50%;transform:translate(-50%);background:#262628;border:none;color:#fff;font-family:inherit;font-size:13px;font-weight:600;padding:10px 20px;border-radius:999px;box-shadow:0 8px 26px #0000008c;animation:sbk-toast-pop 2.6s ease forwards;pointer-events:none;white-space:nowrap;z-index:10}@keyframes sbk-toast-pop{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.85)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.03)}20%{transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.sbk-empty{text-align:center;color:var(--sbk-ink-faint);font-size:12px;padding:26px 10px;line-height:1.8}.sbk-empty .sbk-hand2{font-size:14px;font-weight:700;display:block;color:var(--sbk-ink)}.sbk-back{background:none;border:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--sbk-ink-soft);cursor:pointer;padding:0 0 6px;text-align:left}.sbk-back:hover{color:var(--sbk-ink)}.sbk-realm{--rm-gold: #d4a24e;--rm-gold-soft: rgba(212, 162, 78, .4);--rm-ink: #f2e2bd;--rm-sub: #a2937a;--rm-line: #3a2f1e}.sbk-realmpanel{background:radial-gradient(120% 70% at 50% 0%,rgba(212,162,78,.07),transparent 60%),linear-gradient(180deg,#14120d,#0c0b08)}.sbk-realm .sbk-body{color:var(--rm-ink)}.sbk-realm .sbk-mission{background:linear-gradient(180deg,rgba(255,240,200,.05),transparent 40%),repeating-linear-gradient(94deg,rgba(255,255,255,.012) 0 2px,transparent 2px 5px),linear-gradient(180deg,#1c1811,#12100b);border:1px solid var(--rm-line);border-radius:4px;box-shadow:inset 0 1px #d4a24e38,inset 0 0 40px #0000008c,0 6px 20px #00000080;padding:16px 16px 15px;position:relative}.sbk-realm .sbk-mission:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(212,162,78,.16);border-radius:2px;pointer-events:none}.sbk-realm .sbk-mdesc{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13.5px;line-height:1.62;color:#cdbf9f;max-width:none}.sbk-realm .sbk-mtag{color:var(--rm-gold)}.sbk-realm .sbk-card{background:linear-gradient(180deg,rgba(255,240,200,.035),transparent 45%),linear-gradient(180deg,#191610,#100e0a);border:1px solid var(--rm-line);border-radius:4px;box-shadow:inset 0 1px #d4a24e24,0 4px 14px #00000073}.sbk-realm .sbk-material{border-left:3px solid var(--rm-gold-soft)}.sbk-realm .sbk-nm{color:var(--rm-ink);font-family:Georgia,serif}.sbk-realm .sbk-tm{color:var(--rm-sub)}.sbk-realm .sbk-cat-hdr{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;letter-spacing:.3em;color:var(--rm-gold);display:flex;align-items:center;gap:10px;text-transform:uppercase}.sbk-realm .sbk-cat-hdr:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rm-gold-soft),transparent)}.sbk-realm .sbk-btn{font-family:Georgia,Times New Roman,serif;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:12px 18px;background:linear-gradient(180deg,#d9ab58,#96691d);border:1px solid #e6bd74;color:#191307;box-shadow:inset 0 1px #fff0c899,inset 0 -1px #0000004d,0 4px 16px #d4a24e38;transition:filter .12s ease,transform .08s ease}.sbk-realm .sbk-btn:hover{filter:brightness(1.09)}.sbk-realm .sbk-btn:active{transform:translateY(1px);filter:brightness(.96)}.sbk-realm .sbk-btn:disabled{opacity:.4;filter:grayscale(.4)}.sbk-realm .sbk-btn.ghost{background:linear-gradient(180deg,#1c1811,#131009);border:1px solid var(--rm-line);color:var(--rm-ink);box-shadow:inset 0 1px #d4a24e24}.sbk-realm .sbk-btn.ghost:hover{border-color:var(--rm-gold-soft);color:#ffe6ac;filter:none}.sbk-realm .sbk-back{font-family:Georgia,serif;color:var(--rm-gold);letter-spacing:.16em;text-transform:uppercase}.sbk-realm .sbk-back:hover{color:#ffe6ac}.sbk-realm .sbk-input,.sbk-realm .sbk-textarea{background:#0d0b07;border:1px solid var(--rm-line);border-radius:3px;color:var(--rm-ink);font-family:Georgia,Times New Roman,serif;font-size:13px}.sbk-realm .sbk-input:focus,.sbk-realm .sbk-textarea:focus{border-color:var(--rm-gold-soft)}.sbk-realm .sbk-input::-moz-placeholder,.sbk-realm .sbk-textarea::-moz-placeholder{color:#6d6250;font-style:italic}.sbk-realm .sbk-input::placeholder,.sbk-realm .sbk-textarea::placeholder{color:#6d6250;font-style:italic}.sbk-realm .sbk-dragchip{background:linear-gradient(180deg,#1c1811,#12100b);border:1.5px dashed var(--rm-gold-soft);border-radius:3px;color:var(--rm-gold);font-family:Georgia,serif;letter-spacing:.18em;text-transform:uppercase}.sbk-realm .sbk-dragchip:hover{border-color:var(--rm-gold);color:#ffe6ac}.sbk-realm .sbk-error{background:#96281a29;border:1px solid rgba(190,80,60,.45);border-radius:3px;color:#eab9a6;font-family:Georgia,serif}.sbk-realm .sbk-empty{color:var(--rm-sub);font-family:Georgia,serif}.sbk-realm .sbk-empty .sbk-hand2{color:var(--rm-gold);font-family:Georgia,serif}.sbk-realm .sbk-role{border-color:var(--rm-gold-soft);color:var(--rm-gold);border-radius:2px;font-family:Georgia,serif}.sbk-realm .sbk-withheld{color:var(--rm-sub)}.sbk-realm .sbk-meter{background:#0d0b07;border:1px solid var(--rm-line);border-radius:2px;height:8px}.sbk-realm .sbk-meter i{background:linear-gradient(90deg,#8a5a1a,var(--rm-gold))}.sbk-realm .sbk-reward{color:var(--rm-sub);font-family:Georgia,serif}.sbk-realm .sbk-hand2{color:var(--rm-gold);font-family:Georgia,serif;font-style:italic}.sbk-realm audio{filter:sepia(.35) saturate(.7) brightness(.85)}.sbk-realm .sbk-igpost{border-bottom-color:var(--rm-line)}.sbk-realm .sbk-igcaption{color:#cdbf9f}.sbk-realm .sbk-iglikes{color:var(--rm-ink)}.sbk-realm .sbk-igload{background:linear-gradient(180deg,#d9ab58,#96691d);color:#191307;border:1px solid #e6bd74;border-radius:3px;font-family:Georgia,serif;letter-spacing:.12em}.desktop-tape-library{--dtl-bg: #101213;--dtl-panel: #181b1c;--dtl-panel-2: #202425;--dtl-line: #3b4141;--dtl-text: #f0f2ed;--dtl-muted: #919a96;--dtl-accent: #79d78f;position:fixed;top:4vh;right:2.5vw;bottom:4vh;left:2.5vw;z-index:7000;display:grid;grid-template-rows:58px minmax(0,1fr);color:var(--dtl-text);background:var(--dtl-bg);font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:0;overflow:hidden;border:1px solid #343a38;box-shadow:0 28px 90px #000000d6,0 0 0 100vmax #0000009e}.desktop-tape-library:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 3px 4px)}.dtl-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:0 14px 0 18px;border-bottom:1px solid #090a0a;box-shadow:inset 0 -1px #ffffff14,0 5px 18px #00000073;background:linear-gradient(#292d2e,#191c1d)}.dtl-wordmark{display:flex;align-items:center;gap:10px}.dtl-wordmark>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #65706c;background:#0b0d0d;color:var(--dtl-accent);font:800 11px/1 monospace;box-shadow:inset 0 0 0 2px #202525}.dtl-wordmark div,.dtl-workspace-bar>div,.dtl-panel-heading div{display:flex;flex-direction:column;min-width:0}.dtl-wordmark strong{font-size:13px;text-transform:uppercase}.dtl-wordmark small,.dtl-panel-heading span,.dtl-workspace-bar span{color:var(--dtl-muted);font:10px/1.2 monospace;text-transform:uppercase}.dtl-now-playing{min-width:240px;padding:8px 16px;text-align:center;border:1px solid #080909;background:#111414;color:#b9c2be;font:11px/1 monospace;text-transform:uppercase;box-shadow:inset 0 1px 6px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtl-now-playing i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#59605d}.dtl-now-playing i.is-live{background:var(--dtl-accent);box-shadow:0 0 8px var(--dtl-accent)}.dtl-icon-button{justify-self:end;width:36px;height:36px;display:grid;place-items:center;border:1px solid #0b0c0c;color:#c9cecb;background:linear-gradient(#383d3e,#202425);box-shadow:inset 0 1px #ffffff21,0 2px 3px #090a0a}.dtl-icon-button svg{width:17px}.dtl-layout{min-height:0;display:grid;grid-template-columns:280px minmax(440px,1fr) 330px}.dtl-shelf,.dtl-flip-browser{min-height:0;position:relative;z-index:1;display:flex;flex-direction:column;background:var(--dtl-panel)}.dtl-shelf{border-right:1px solid #050606;box-shadow:inset -1px 0 #ffffff12}.dtl-flip-browser{border-left:1px solid #050606;box-shadow:inset 1px 0 #ffffff12}.dtl-panel-heading{height:62px;flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #080909;background:linear-gradient(#242829,#1b1e1f)}.dtl-panel-heading strong{margin-top:4px;font-size:15px}.dtl-panel-heading>svg{width:18px;color:var(--dtl-accent)}.dtl-search{height:38px;margin:10px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #363d3b;background:#0e1010;box-shadow:inset 0 2px 5px #050606}.dtl-search:focus-within{border-color:var(--dtl-accent)}.dtl-search svg{width:15px;color:#77807c}.dtl-search input{width:100%;min-width:0;border:0;outline:0;color:var(--dtl-text);background:transparent;font:12px/1 monospace}.dtl-cassette-stack{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 28px 24px 14px;scrollbar-color:#4c5551 #101212}.dtl-cassette-spine{position:relative;width:100%;height:56px;margin:0 0 5px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px 16px;align-items:center;padding:0 10px 0 5px;text-align:left;color:#1c2220;border:1px solid #050606;border-left:8px solid var(--tape-color, #bdc5bb);background:linear-gradient(90deg,#dfe1d7,#b9beb5 78%,#858d87);box-shadow:inset 0 1px #fffc,inset 0 -2px #0000002e,4px 5px 7px #0000008f;transform-origin:left center}.dtl-cassette-spine:nth-child(4n+2){--tape-color: #cc704f}.dtl-cassette-spine:nth-child(4n+3){--tape-color: #d6b85c}.dtl-cassette-spine:nth-child(4n+4){--tape-color: #63859c}.dtl-cassette-spine:hover{filter:brightness(1.06)}.dtl-cassette-spine:active{translate:0 1px}.dtl-cassette-spine.is-selected{z-index:3;outline:2px solid var(--dtl-accent);box-shadow:inset 0 1px #ffffffe6,9px 9px 16px #000000b3}.dtl-cassette-spine.is-playing .dtl-tape-index{color:#0f6a2c}.dtl-tape-index{font:700 10px/1 monospace}.dtl-tape-label{min-width:0;display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.2);padding-left:8px}.dtl-tape-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dtl-tape-label small{margin-top:3px;font:9px/1 monospace;text-transform:uppercase;color:#59615e}.dtl-new-dot{width:7px;height:7px;border-radius:50%;background:#16933e;box-shadow:0 0 5px #16933e}.dtl-tape-chevron{width:14px;rotate:-90deg}.dtl-tape-skeleton,.dtl-artist-skeleton{background:linear-gradient(90deg,#242829,#353b39,#242829);background-size:200% 100%;animation:dtl-shimmer 1.2s linear infinite}.dtl-tape-skeleton{height:56px;margin-bottom:5px}.dtl-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--dtl-muted);text-align:center}.dtl-empty svg{width:30px}.dtl-empty strong{color:var(--dtl-text)}.dtl-empty span{max-width:180px;font-size:12px}.dtl-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:62px minmax(0,1fr) 70px;background:#131616}.dtl-workspace-bar{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #080909;background:linear-gradient(#202425,#171a1b)}.dtl-workspace-bar strong{margin-top:4px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.desktop-tape-library .dtl-transport{position:static;width:auto;height:auto;display:flex;flex-direction:row;align-items:center;gap:5px;transform:none}.dtl-transport button,.dtl-action-dock button,.dtl-action-dock a{border:1px solid #090a0a;color:#cbd1cd;background:linear-gradient(#363c3a,#202523);box-shadow:inset 0 1px #ffffff21,0 2px 3px #080909}.dtl-transport button{width:34px;height:34px;display:grid;place-items:center}.dtl-transport svg{width:15px}.dtl-transport button:hover,.dtl-transport button.is-active{color:var(--dtl-accent)}.dtl-transport button:active,.dtl-action-dock button:active,.dtl-action-dock a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #080909}.dtl-canvas-viewport{min-width:0;min-height:0;overflow:auto;background-color:#111414;background-image:radial-gradient(circle,#353c39 1px,transparent 1.5px);background-size:22px 22px;scrollbar-color:#46504c #0e1010}.dtl-canvas{position:relative;min-width:100%;min-height:100%}.dtl-connectors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.dtl-connectors path{fill:none;stroke:#65706b;stroke-width:2;filter:drop-shadow(0 1px #050606)}.dtl-version-node{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 16px;color:#dfe4e0;text-align:left;border:1px solid #080909;background:linear-gradient(145deg,#303635,#1d2221);box-shadow:inset 0 1px #ffffff1f,8px 9px 16px #00000085}.dtl-version-node:hover{border-color:#69746f;translate:0 -2px}.dtl-version-node.is-selected{outline:2px solid var(--dtl-accent);outline-offset:2px}.dtl-version-node.is-playing{border-color:var(--dtl-accent);background:linear-gradient(145deg,#2b3a36,#1b2422);box-shadow:inset 0 1px #ffffff1f,8px 9px 16px #00000085}.dtl-node-type{display:flex;align-items:center;gap:5px;color:var(--dtl-accent);font:9px/1 monospace;text-transform:uppercase}.dtl-node-type svg{width:11px}.dtl-version-node strong{width:100%;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dtl-version-node small{margin-top:4px;color:var(--dtl-muted);font:9px/1 monospace}.dtl-node-port{position:absolute;top:calc(50% - 5px);width:10px;height:10px;border:2px solid #151918;border-radius:50%;background:#75807b}.dtl-node-port-in{left:-6px}.dtl-node-port-out{right:-6px;background:var(--dtl-accent)}.dtl-action-dock{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-top:1px solid #080909;background:linear-gradient(#202425,#171a1b)}.dtl-action-dock button,.dtl-action-dock a{height:46px;min-width:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 10px;text-decoration:none}.dtl-action-dock svg{width:16px;height:16px}.dtl-action-dock span{font:9px/1 monospace;text-transform:uppercase}.dtl-action-dock .dtl-flip-focus{color:#07120a;border-color:#65bf79;background:linear-gradient(#9be3aa,#62b976)}.dtl-action-dock button:disabled{opacity:.45}.dtl-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.dtl-filter-row select{min-width:0;height:32px;padding:0 7px;color:#cad1cd;border:1px solid #3a4240;border-radius:0;background:#111414;font:10px/1 monospace}.dtl-mode-switch{display:grid;grid-template-columns:1fr 1fr;margin:0 10px 10px;border:1px solid #38403d}.dtl-mode-switch button{height:31px;color:#8f9894;border:0;background:#111414;font:10px/1 monospace;text-transform:uppercase}.dtl-mode-switch button.is-active{color:#07120a;background:var(--dtl-accent)}.dtl-inline-error{margin:0 10px 8px;padding:7px;color:#ffc6b7;border:1px solid #794536;background:#2d1b17;font-size:10px}.dtl-artist-grid{min-height:0;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:2px 10px 14px;scrollbar-color:#46504c #0e1010}.dtl-artist{position:relative;min-width:0;height:150px;display:flex;flex-direction:column;align-items:flex-start;padding:0 8px 8px;overflow:hidden;text-align:left;color:var(--dtl-text);border:1px solid #343a38;background:#202423}.dtl-artist>span{width:calc(100% + 16px);height:88px;margin:0 -8px 8px;display:grid;place-items:center;overflow:hidden;color:#172019;background:#798d7c;font:800 22px/1 sans-serif}.dtl-artist img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.76) contrast(1.06)}.dtl-artist strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dtl-artist small{width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dtl-muted);font:8px/1 monospace;text-transform:uppercase}.dtl-artist i{position:absolute;right:6px;top:6px;padding:4px 6px;color:#07120a;background:var(--dtl-accent);font: 8px/1 monospace;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:.15s ease}.dtl-artist:hover{border-color:var(--dtl-accent)}.dtl-artist:hover i{opacity:1;transform:translateY(0)}.dtl-artist-skeleton{height:150px}.dtl-more{height:38px;margin:0 10px 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#dbe0dd;border:1px solid #424a47;background:#252a28;font:10px/1 monospace;text-transform:uppercase}.dtl-theme-switch,.fml-theme-switch{display:flex;gap:3px;padding:3px;border:1px solid #34383b;background:#090b0e}.dtl-theme-switch button,.fml-theme-switch button{width:30px;height:28px;display:grid;place-items:center;border:0;color:#7f858d;background:transparent}.dtl-theme-switch button.is-active,.fml-theme-switch button.is-active{color:#c977ff;background:#271138;box-shadow:inset 0 0 0 1px #692997}.dtl-theme-switch svg,.fml-theme-switch svg{width:15px}.dtl-flip-theme{--fm-purple:#a84cff;--fm-cyan:#24e0d2;--fm-blue:#2b95ff;grid-template-rows:50px minmax(0,1fr);background:#030508;border-color:#1a1d23;font-family:Inter,Segoe UI,sans-serif}.dtl-flip-theme:before{display:none}.fml-header{display:grid;grid-template-columns:110px 370px minmax(0,1fr) auto auto;align-items:center;border-bottom:1px solid #1b1e26;background:#030508}.fml-brand{padding-left:20px;font-size:24px;font-weight:800}.fml-title{align-self:stretch;display:flex;align-items:center;padding-left:28px;color:#bb68ff;border-left:1px solid #1b1e26;border-right:1px solid #1b1e26;font-size:18px;font-weight:700}.fml-mode-title{padding-left:20px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fml-mode-title strong{color:#c66cff}.fml-mode-title span{padding:0 9px;color:#777}.fml-theme-switch{margin-right:8px}.fml-close{height:34px;margin-right:14px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #252a32;border-radius:6px;color:#e8e8ed;background:#080a0e;font-size:11px}.fml-close svg{width:13px}.fml-grid{min-height:0;display:grid;grid-template-columns:370px 420px minmax(500px,1fr)}.fml-tracks,.fml-flow,.fml-browser{min-height:0;background:#05070a}.fml-tracks{display:grid;grid-template-rows:42px 38px minmax(0,1fr) 52px;gap:8px;padding:10px;border-right:1px solid #1c2028}.fml-track-count{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #303441;border-radius:5px;background:linear-gradient(#11141a,#090b10);box-shadow:inset 0 1px #ffffff0f;font-size:11px}.fml-track-count span{color:#9da1aa}.fml-track-search,.fml-artist-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #20242d;border-radius:5px;background:#05070a}.fml-track-search svg,.fml-artist-search svg{width:14px;color:#8b8e96}.fml-track-search input,.fml-artist-search input{width:100%;border:0;outline:0;color:#eee;background:transparent;font-size:11px}.fml-tape-list{min-height:0;overflow-y:auto;padding:2px 6px 10px;scrollbar-width:thin;scrollbar-color:#632594 #090a0d}.fml-tape{position:relative;width:100%;height:68px;margin-bottom:4px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:4px;background:#05070a}.fml-tape:hover,.fml-tape.is-selected{border-color:#af4cff;box-shadow:0 0 12px #a84cff66}.fml-tape>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;filter:brightness(.68) contrast(1.22) saturate(.74)}.fml-tape.is-selected>img{filter:brightness(.82) contrast(1.16) saturate(1.05) hue-rotate(6deg)}.fml-tape:after{content:"";position:absolute;left:54px;top:16px;width:205px;height:37px;background:#d7d2c9;box-shadow:inset 0 0 5px #00000040}.fml-tape-label{position:absolute;z-index:2;left:66px;top:20px;width:185px;display:flex;flex-direction:column;text-align:left;color:#141414}.fml-tape-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:italic 700 14px/1.1 Segoe Print,Comic Sans MS,cursive;text-transform:uppercase}.fml-tape-label small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.fml-tape-status{position:absolute;z-index:2;right:11px;bottom:17px;padding:3px 7px;border-radius:4px;color:#e8d9ff;background:#3d1958;font-size:8px}.fml-tape-status.is-extend{color:#d7ffe3;background:#225437}.fml-tape-status.is-original{background:#40205d}.fml-tape-loading{height:68px;margin-bottom:4px;background:#11141a;animation:dtl-shimmer 1.2s linear infinite}.fml-import{height:44px;border:1px solid #20242c;border-radius:5px;color:#eee;background:#080b10;font-size:11px}.fml-flow{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 22px 16px;overflow-y:auto;border-right:1px solid #1c2028}.fml-now-card{width:100%;height:92px;display:grid;grid-template-columns:58px 1fr 36px;align-items:center;gap:12px;padding:10px;border:1px solid #252a34;border-radius:5px;background:#080b10}.fml-cover{width:56px;height:56px;display:grid;place-items:center;color:#c273ff;background:#1b1028;border-radius:5px}.fml-cover svg{width:22px}.fml-now-card>div:nth-child(2){display:flex;flex-direction:column}.fml-now-card strong{font-size:12px}.fml-now-card small{margin-top:5px;color:#9a9da4;font-size:10px}.fml-now-card button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #343844;border-radius:50%;color:#fff;background:#0c0f14}.fml-now-card button svg{width:13px}.fml-flow-heading{align-self:stretch;display:flex;flex-direction:column;gap:5px;margin:11px 0 18px;font-size:10px}.fml-flow-heading span{color:#b1b3ba}.fml-step{width:276px;padding:17px;border:1px solid;border-radius:8px;background:#090c12}.fml-step>b{display:block;margin-bottom:13px;font-size:11px}.fml-step>div,.fml-step>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-top:1px solid rgba(255,255,255,.05);color:#e8e8ed;background:#0c1018;text-align:left}.fml-step svg{width:22px}.fml-step span{display:flex;flex-direction:column}.fml-step strong{font-size:10px}.fml-step small{margin-top:6px;color:#989ba4;font-size:9px}.fml-step-track{border-color:#6f258f}.fml-step-track>b,.fml-step-track svg{color:#cf70ff}.fml-step-artist{border-color:#147e78}.fml-step-artist>b,.fml-step-artist svg{color:var(--fm-cyan)}.fml-step-preview{border-color:#1c558d}.fml-step-preview>b,.fml-step-preview svg{color:var(--fm-blue)}.fml-flow-line{height:46px;width:4px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(var(--fm-purple),var(--fm-cyan))}.fml-flow-line i{width:6px;height:6px;border-radius:50%;background:#45e4d7;box-shadow:0 0 6px #45e4d7}.fml-flow-line.is-blue{background:linear-gradient(var(--fm-cyan),var(--fm-blue))}.fml-credit-note{margin-top:auto;width:100%;display:flex;align-items:center;gap:15px;padding:15px 20px;border:1px solid #242831;border-radius:5px;background:#090c11}.fml-credit-note svg{width:17px;color:#d6bd78}.fml-credit-note span{display:flex;flex-direction:column}.fml-credit-note strong{font-size:10px}.fml-credit-note small{margin-top:5px;color:#94979e;font-size:9px;line-height:1.55}.fml-browser{display:grid;grid-template-rows:42px 38px 40px 34px minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px}.fml-progress{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1d2129;border-radius:5px;overflow:hidden}.fml-progress span{display:grid;place-items:center;color:#a5a8b0;background:#090c11;font-size:9px}.fml-progress span.is-active{color:#fff;background:#371258;box-shadow:inset 0 0 0 1px #6d249d}.fml-browser-tools{display:grid;grid-template-columns:1fr 34px;gap:8px}.fml-browser-tools>button{display:grid;place-items:center;border:1px solid #20242d;border-radius:5px;color:#aaa;background:#07090d}.fml-browser-tools>button svg{width:14px}.fml-filters{display:flex;gap:7px}.fml-filters select,.fml-filters button,.fml-found select{height:32px;padding:0 10px;border:1px solid #242936;border-radius:5px;color:#c8cad0;background:#090c11;font-size:9px}.fml-filters button{display:flex;align-items:center;gap:6px}.fml-filters svg{width:13px}.fml-found{display:flex;align-items:center;justify-content:space-between;color:#ddd;font-size:9px}.fml-found span{display:flex;align-items:center;gap:6px}.fml-found svg{width:12px;color:#b957ff}.fml-artist-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;padding-right:3px;scrollbar-width:thin;scrollbar-color:#632594 #080a0d}.fml-artist-card{min-width:0;height:190px;padding:0 0 8px;overflow:hidden;text-align:left;border:1px solid #242938;border-radius:5px;color:#fff;background:#090c11}.fml-artist-card:hover{border-color:#a84cff;transform:translateY(-1px)}.fml-artist-art{position:relative;width:100%;height:125px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#132b58,#5a126d);font-size:24px}.fml-artist-art.art-1{background:linear-gradient(145deg,#76241c,#d17125)}.fml-artist-art.art-2{background:linear-gradient(145deg,#0e4565,#152746)}.fml-artist-art.art-3{background:linear-gradient(145deg,#4a164d,#160d26)}.fml-artist-art.art-4{background:linear-gradient(145deg,#134f3a,#101f25)}.fml-artist-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fml-artist-art i{position:absolute;right:7px;bottom:7px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#000000a6}.fml-artist-art i svg{width:11px;fill:#fff}.fml-artist-card>strong,.fml-artist-card>small{display:block;margin:7px 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fml-artist-card>strong{font-size:10px}.fml-artist-card>small{color:#9b9da5;font-size:8px}.fml-more{height:32px;border:1px solid #672494;border-radius:4px;color:#d9b2ff;background:#1e0d2c;font-size:9px;text-transform:uppercase}@media (max-width:1280px){.fml-grid{grid-template-columns:300px 350px minmax(430px,1fr)}.fml-header{grid-template-columns:90px 300px minmax(0,1fr) auto auto}.fml-title{padding-left:18px}.fml-step{width:250px}.fml-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fml-filters button{display:none}}.dtl-spin{animation:dtl-spin .8s linear infinite}@keyframes dtl-spin{to{transform:rotate(360deg)}}@keyframes dtl-shimmer{to{background-position:-200% 0}}@media (max-width: 1180px){.dtl-layout{grid-template-columns:240px minmax(390px,1fr) 290px}.dtl-now-playing{min-width:180px}.dtl-action-dock button,.dtl-action-dock a{min-width:64px;padding-inline:7px}}@media (max-width: 899px){.desktop-tape-library{display:none}}@media (prefers-reduced-motion: reduce){.desktop-tape-library *,.desktop-tape-library *:before,.desktop-tape-library *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.dtl-stemdesk{margin:0 16px 10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000059;max-height:38vh;overflow-y:auto}.hardware-studio-theme{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at center,#3b41449e,#050708eb 58%),#050607;color:#f6f7f4;font-family:Arial,Helvetica,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.hardware-studio-stage{position:absolute;left:50%;top:50%;width:min(100vw,calc(100dvh * 1376 / 768));height:min(100dvh,calc(100vw * 768 / 1376));aspect-ratio:1376 / 768;transform:translate(-50%,-50%);overflow:hidden;background:#101315;box-shadow:0 0 45px #000000b3}.hardware-studio-reference{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none}.hardware-asset{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hardware-sprite-crop{position:absolute;overflow:hidden;pointer-events:none}.hardware-sprite-crop>img{position:absolute;left:0;top:0;display:block;max-width:none;-o-object-fit:fill;object-fit:fill;transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hardware-crt-screen{position:absolute;z-index:1;overflow:hidden;background:#050706;border-radius:8% 9% 12% 11%/10% 11% 12% 12%;clip-path:polygon(0% 3%,100% 0%,100% 95%,0% 100%);filter:saturate(.82) contrast(1.08) brightness(.9);pointer-events:none}.hardware-crt-screen iframe{position:absolute;z-index:1;left:-9%;top:-8%;width:118%;height:118%;border:0;pointer-events:none}.hardware-crt-screen:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;box-shadow:inset 10px 0 14px #000000d6,inset -10px 0 14px #000000b8,inset 0 9px 12px #ffffff14,inset 0 -12px 18px #000000c7;pointer-events:none}.hardware-crt-screen:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.11),transparent 18%,rgba(0,0,0,.18) 74%),repeating-linear-gradient(180deg,#ffffff14 0,#ffffff14 1px,#0000001a 1px,#0000001a 3px);mix-blend-mode:screen;opacity:.34}.hardware-tape-window-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hardware-tape-reel{z-index:4;animation:hardware-reel-spin .96s linear infinite;animation-play-state:paused;transform-origin:center;filter:drop-shadow(0 0 2px rgba(255,255,255,.18))}.hardware-tape-reel-right{animation-direction:reverse}.hardware-tape-shimmer{position:absolute;z-index:3;overflow:hidden;opacity:0;pointer-events:none}.hardware-tape-shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-120%);animation:hardware-tape-glint .85s linear infinite}.hardware-studio-theme[data-transport=PLAYING] .hardware-tape-reel,.hardware-studio-theme[data-transport=REC] .hardware-tape-reel,.hardware-studio-theme[data-transport=REWIND] .hardware-tape-reel,.hardware-studio-theme[data-transport=FORWARD] .hardware-tape-reel{animation-play-state:running}.hardware-studio-theme[data-transport=PLAYING] .hardware-tape-shimmer,.hardware-studio-theme[data-transport=REC] .hardware-tape-shimmer,.hardware-studio-theme[data-transport=REWIND] .hardware-tape-shimmer,.hardware-studio-theme[data-transport=FORWARD] .hardware-tape-shimmer{opacity:.24}.hardware-studio-theme[data-transport=REWIND] .hardware-tape-reel-left,.hardware-studio-theme[data-transport=FORWARD] .hardware-tape-reel-right{animation-duration:.43s}.hardware-studio-theme[data-transport=REWIND] .hardware-tape-reel-right,.hardware-studio-theme[data-transport=FORWARD] .hardware-tape-reel-left{animation-duration:1.28s}.hardware-fader-track-clean{z-index:2;filter:brightness(.98)}.hardware-fader-cap{z-index:3;filter:drop-shadow(0 4px 3px rgba(0,0,0,.38));transition:top .19s cubic-bezier(.34,1.56,.64,1)}.hardware-fader-cap-active{transition:none;filter:drop-shadow(0 5px 4px rgba(0,0,0,.48)) brightness(1.04)}.hardware-on-sprite{z-index:5;border-radius:4px;transform:scale(.99);transform-origin:center;filter:brightness(1.13) saturate(1.38) contrast(1.04) drop-shadow(0 0 5px rgba(75,255,105,.52))}.hardware-on-sprite-record{filter:brightness(1.1) saturate(1.55) contrast(1.06) drop-shadow(0 0 7px rgba(255,40,30,.58))}.hardware-pressed-sprite{z-index:6;border-radius:4px;transform:scale(.985);transform-origin:center;filter:brightness(.82) saturate(1.06) drop-shadow(0 1px 1px rgba(0,0,0,.5));transition:transform 50ms ease-out,filter 50ms ease-out}.hardware-lcd-main,.hardware-display,.hardware-transport-readout{position:absolute;overflow:hidden;white-space:nowrap;color:#33e36a;font-family:Courier New,Consolas,monospace;text-shadow:0 0 5px rgba(46,255,119,.72);pointer-events:none}.hardware-lcd-main{left:4.1%;top:.2%;width:31.6%;height:1.5%;padding-left:.25%;background:linear-gradient(180deg,#070b0afc,#020504fc);border-radius:2px;font-size:clamp(6px,.75vw,10px);line-height:1;font-weight:700}.hardware-display{display:flex;align-items:center;justify-content:center;height:4.55%;background:linear-gradient(180deg,#090d0cfa,#020504fc);border-radius:3px;font-size:clamp(9px,1vw,14px);font-weight:700;letter-spacing:0;text-transform:uppercase}.hardware-display-drum{left:21.48%;top:54.9%;width:12.3%}.hardware-display-genre{left:82.1%;top:54.9%;width:12.3%}.hardware-transport-readout{left:73.8%;top:39.4%;width:22%;height:2.8%;opacity:0;font-size:clamp(7px,.78vw,10px);text-align:right}.hardware-producer-call{position:absolute;z-index:5}.hardware-producer-call>[role=button]{width:100%!important;height:100%!important;opacity:0;padding:0!important}.hardware-producer-call>:not([role=button]){position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:100000!important}.hardware-profile-menu{position:absolute;z-index:100030;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,#2b2f30fa,#0f1112fa);box-shadow:inset 0 1px #ffffff29,0 18px 40px #00000085;color:#f4f7f2;font-family:Arial,Helvetica,sans-serif;pointer-events:auto}.hardware-profile-menu-header{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0a}.hardware-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#eef2f0,#a9b4b0);color:#111819;font-size:13px;font-weight:800}.hardware-profile-identity{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.hardware-profile-identity span,.hardware-profile-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-profile-identity span{font-size:12px;font-weight:800}.hardware-profile-identity small{color:#f4f7f29e;font-size:10px}.hardware-profile-menu button,.hardware-profile-routing-toggle{display:flex;align-items:center;width:100%;min-height:36px;gap:10px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;color:#f4f7f2;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:0;padding:0 13px;text-align:left}.hardware-profile-menu button:hover,.hardware-profile-routing-toggle:hover{background:#44ff6b1c}.hardware-profile-menu svg{flex:0 0 auto}.hardware-profile-logout{color:#ff8a8a!important}.hardware-profile-logout:hover{background:#ff343424!important}.hardware-hotspot{position:absolute;z-index:7;display:block;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.hardware-hotspot:hover{background:transparent;box-shadow:none}.hardware-hotspot:active{background:transparent}.hardware-hotspot:focus-visible{outline:2px solid rgba(70,255,118,.9);outline-offset:1px}.hardware-fader-hit{cursor:ns-resize;touch-action:none}.hardware-fader-hit:hover,.hardware-fader-hit:active{background:transparent;box-shadow:none}@keyframes hardware-reel-spin{to{transform:rotate(360deg)}}@keyframes hardware-tape-glint{to{transform:translate(120%)}}@supports not (height: 100dvh){.hardware-studio-stage{width:min(100vw,calc(100vh * 1376 / 768));height:min(100vh,calc(100vw * 768 / 1376))}}@media (max-width: 900px){.hardware-studio-theme{overflow:auto}.hardware-studio-stage{width:max(900px,100vw);height:calc(max(900px,100vw) * 768 / 1376);left:0;top:0;transform:none}}.hostsig{display:inline-flex;align-items:baseline;gap:10px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;max-width:100%}.hostsig__pre{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;letter-spacing:.15em;opacity:.88;color:var(--cp-text, #cfd2d8);text-shadow:0 1px 2px rgba(0,0,0,.5)}.hostsig__name{font-family:Caveat,Segoe Script,cursive;font-weight:700;font-size:clamp(30px,3.4vw,46px);line-height:.9;letter-spacing:.01em;color:var(--cp-accent, #e8e2d4);text-shadow:0 1px 2px rgba(0,0,0,.55)}.hostsig--compact .hostsig__pre{font-size:12px;letter-spacing:.13em}.hostsig--compact .hostsig__name{font-size:clamp(22px,5vw,30px)}@media (max-width: 640px){.hostsig{gap:7px}.hostsig__pre{font-size:11px;letter-spacing:.12em}.hostsig__name{font-size:26px}}.hostsig-slot{position:absolute;left:5.5%;bottom:12px;z-index:5;pointer-events:none;max-width:40%}.hostsig-imprint-slot{position:absolute;right:3%;bottom:14px;z-index:5;pointer-events:none;max-width:34%;text-align:right}.hostsig__imprint{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.42;color:var(--cp-text, #cfd2d8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.hostsig-slot{left:4%}.hostsig-imprint-slot{display:none}}.settings-dropdown{position:fixed;top:60px;right:10px;z-index:10001!important;background:#111827fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px #00000080;min-width:200px;max-width:280px;animation:slideDown .2s ease-out;transform:translateZ(60px);pointer-events:auto!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.settings-close-btn{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.settings-close-btn:hover{background:#ffffff1a;color:#fff}.settings-dropdown-content{padding:8px;display:flex;flex-direction:column;gap:4px}.settings-menu-item{background:transparent;border:none;color:#fff;padding:12px 16px;text-align:left;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.settings-menu-item:hover{background:#ffffff1a}.settings-menu-item:active{background:#ffffff26;transform:scale(.98)}.settings-divider{height:1px;background:#ffffff1a;margin:4px 8px}@media (max-width: 768px){.settings-dropdown{right:10px;max-width:calc(100vw - 40px)}.settings-menu-item{padding:14px 16px;font-size:15px}}.settings-dropdown{pointer-events:auto}.switch-full-btn{display:flex;align-items:center;justify-content:center}.minimal-mobile-container{position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;box-sizing:border-box;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 110px);-webkit-overflow-scrolling:touch;pointer-events:auto}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;pointer-events:auto}.tutorial-end-btn{position:fixed;top:20px;right:20px;z-index:2147483647;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0000008c;color:#ffffffeb;font-size:13px;font-weight:800;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-end-btn:active{transform:translateY(1px)}.tutorial-dim{position:fixed;background:#000000b8;pointer-events:auto;z-index:2147483646}.tutorial-dim-top{top:0;left:0;right:0}.tutorial-dim-bottom{left:0;right:0;bottom:0}.tutorial-dim-left{left:0}.tutorial-dim-right{right:0;bottom:0}.tutorial-spotlight{position:fixed;z-index:2147483647;pointer-events:auto;border-radius:10px;background:transparent;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 4px #00000040,0 0 18px #ffffff59;-webkit-tap-highlight-color:transparent}.tutorial-spotlight-pulse{animation:tutorialSpotlightPulse 1.15s ease-in-out infinite}@keyframes tutorialSpotlightPulse{0%{transform:scale(1);box-shadow:0 0 0 4px #00000040,0 0 18px #ffffff59}50%{transform:scale(1.035);box-shadow:0 0 0 6px #00000038,0 0 26px #ffffff8c}to{transform:scale(1);box-shadow:0 0 0 4px #00000040,0 0 18px #ffffff59}}.tutorial-spotlight-outline{position:fixed;z-index:2147483647;pointer-events:none;border-radius:14px;background:transparent;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 4px #00000040,0 0 18px #ffffff59}.tutorial-spotlight-blocker{position:fixed;z-index:2147483647;pointer-events:auto;background:transparent;border-radius:14px;-webkit-tap-highlight-color:transparent}.tutorial-spotlight:active{transform:scale(.99)}.tutorial-tooltip{position:fixed;z-index:2147483647;width:360px;max-width:calc(100vw - 24px);padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;box-shadow:0 24px 80px #00000073;color:#ffffffeb;font-size:19px;font-weight:700;line-height:1.28;letter-spacing:.1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.tutorial-tooltip-text{margin:0}.tutorial-next-btn{margin-top:10px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(90deg,#22d3eeeb,#3b82f6eb,#ec4899eb);color:#050a14f2;font-size:16px;font-weight:800;letter-spacing:.2px;-webkit-tap-highlight-color:transparent}.tutorial-next-btn:active{transform:translateY(1px)}.tutorial-tooltip-actions{display:flex;justify-content:flex-end}.tutorial-swipe-arrow{position:fixed;z-index:2147483647;pointer-events:none;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #0000008c,0 0 26px #22d3ee2e;color:#fffffff5;font-size:44px;font-weight:900;animation:tutorialSwipeBlink .8s steps(2,end) infinite}.tutorial-swipe-arrow.dir-up{transform:translate(-50%,-50%) translateY(10px)}.tutorial-swipe-arrow.dir-down{transform:translate(-50%,-50%) translateY(-10px)}.tutorial-swipe-arrow.dir-left{transform:translate(-50%,-50%) translate(10px)}.tutorial-swipe-arrow.dir-right{transform:translate(-50%,-50%) translate(-10px)}@keyframes tutorialSwipeBlink{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.lcd-content.fx-mode{display:block;grid-template-columns:none;gap:0}.lcd-content.beats-mode{display:flex;flex-direction:column;grid-template-columns:none;gap:0;overflow:hidden}.lcd-fx-root{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr 86px;grid-template-rows:auto 1fr;gap:10px}.lcd-fx-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;grid-column:1;grid-row:1}.lcd-fx-top-btn{height:42px;padding:6px;border-radius:6px;border:1px solid rgba(0,34,68,.45);background:#0022441a;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:-.2px;line-height:1.05}.lcd-fx-top-btn:active{transform:translateY(1px);background:#0022442e}.lcd-fx-top-btn.is-on{background:#00224447;border-style:solid;animation:lcdFxTopOnPulse 1.8s ease-in-out infinite}@keyframes lcdFxTopOnPulse{0%{background:#00224424}50%{background:#00224442}to{background:#00224424}}.lcd-fx-scroll{overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;padding-right:2px;grid-column:1;grid-row:2}.lcd-fx-fader{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;border:1px solid rgba(0,34,68,.2);background:#ffffff1a;min-height:0;grid-column:2;grid-row:1 / span 2}.lcd-fx-fader-bar{width:100%;max-width:84px;flex:1;height:auto;min-height:188px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -10px 18px #0000001a;position:relative;overflow:hidden;touch-action:none;cursor:pointer}.lcd-fx-fader-bar:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.lcd-fx-fader-bar:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:6px;background:repeating-linear-gradient(to top,#0014321a,#0014321a 1px,#ffffff08 1px,#ffffff08 12px);opacity:.9;pointer-events:none}.lcd-status-left.lcd-status-fx{font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:.6px;padding:2px 8px;border-radius:6px;border:1px solid rgba(0,34,68,.25);background:#0022441f;animation:lcdFxHeaderFlash .9s step-end infinite}@keyframes lcdFxHeaderFlash{50%{opacity:.25}}@keyframes lcdFxSoftPulse{0%{background:#00224414}50%{background:#0022442e}to{background:#00224414}}.lcd-content.is-slide-left{animation:lcdSlideLeft .26s ease-out}.lcd-content.is-slide-right{animation:lcdSlideRight .26s ease-out}@keyframes lcdSlideLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-18px);opacity:.85}}@keyframes lcdSlideRight{0%{transform:translate(0);opacity:1}to{transform:translate(18px);opacity:.85}}.lcd-status-right{display:inline-flex;align-items:center;justify-content:flex-end;min-width:54px}.lcd-status-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:54px;font:inherit;color:#000000eb;letter-spacing:.2px;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:row;line-height:1;height:22px;padding:0 6px;border:1px solid rgba(0,0,0,.25);border-radius:6px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f;box-sizing:border-box}.lcd-back-label{font-size:11px;white-space:nowrap}.scenery-float-layer{opacity:0;pointer-events:none;transition:none}.lcd-back-arrow{margin-top:1px;font-size:11px}.lcd-status-back:active{opacity:.5}.lcd-content.scenery-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:56px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.lcd-scenery-back{position:absolute;right:10px;bottom:10px;z-index:5;all:unset;cursor:pointer;height:18px;padding:0 8px;border-radius:7px;border:1px solid rgba(0,34,68,.35);background:#0022441a;box-shadow:inset 0 0 0 1px #ffffff1a;font-family:monospace;font-weight:900;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#000000db;-webkit-tap-highlight-color:transparent}.lcd-scenery-back:active{transform:translateY(1px)}.lcd-content.genres-mode{display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.lcd-genres-col{border:1px solid rgba(0,34,68,.25);border-radius:10px;background:#ffffff1f;overflow:hidden;display:flex;flex-direction:column;min-height:0}.lcd-genres-header{position:sticky;top:0;z-index:3;background:#ffffff3d;border-bottom:1px solid rgba(0,0,0,.12);padding:8px;font-family:Courier New,monospace;color:var(--lcd-blue-text)}.lcd-genres-title{font-weight:900;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-genres-selected{margin-top:4px;font-weight:900;font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-genres-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lcd-genres-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#ffffff29;margin-top:8px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lcd-genres-btn{all:unset;cursor:pointer;border-radius:10px;border:1px dashed rgba(0,34,68,.3);background:#ffffff1a;padding:8px;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:-.3px;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.05;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.lcd-genres-subheader{display:flex;align-items:center;justify-content:space-between;gap:8px}.lcd-genres-subheader .lcd-genres-title{flex:1;min-width:0}.lcd-genres-subclose{all:unset;cursor:pointer;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;box-sizing:border-box;border:1px solid rgba(0,0,0,.18);background:#fff3;font-weight:900;font-size:11px;line-height:1;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.lcd-genres-subclose:active,.lcd-genres-btn:active{transform:translateY(1px)}.lcd-genres-btn.is-active{background:#0022442e;border-style:solid}.lcd-content.genres-mode{position:relative}.lcd-content.recipes-mode{display:block;padding:8px;overflow-y:auto}.lcd-content.recipes-mode .lcd-list-item,.lcd-content.scenery-scenes .lcd-list-item{justify-content:center;text-align:center;min-height:42px;padding:8px 10px;border-radius:6px;border:1px solid rgba(0,34,68,.45);background:#0022441a;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:-.2px;line-height:1.05}.lcd-content.recipes-mode .lcd-list-item:active,.lcd-content.scenery-scenes .lcd-list-item:active{transform:translateY(1px);background:#0022442e}.lcd-genres-subpanel{position:absolute;top:10px;bottom:10px;width:calc(50% - 5px);background:#f0f8ffeb;border:1px solid rgba(0,34,68,.25);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;z-index:10;box-shadow:0 10px 24px #00000040}.lcd-genres-subpanel.is-drum{left:calc(50% + 5px)}.lcd-genres-subpanel.is-melody{left:10px}.lcd-genres-subpanel .lcd-genres-header{background:#ffffffd6;padding:5px 8px}.lcd-genres-subpanel .lcd-genres-title{font-size:10px;line-height:1}.lcd-content.mixer-mode{display:block;padding:8px;overflow:hidden}.lcd-mixer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;max-height:100%}.lcd-mixer-strip{border:1px solid rgba(0,34,68,.25);border-radius:8px;background:#ffffff1f;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.lcd-mixer-label{font-family:Courier New,monospace;font-weight:900;font-size:11px;text-transform:uppercase;color:var(--lcd-blue-text)}.lcd-mixer-fader-wrap{position:relative;width:100%;flex:1;display:flex;justify-content:center;align-items:center;padding:10px 0;overflow:hidden}.lcd-mixer-fader{writing-mode:vertical-lr;direction:rtl;width:26px;height:128px;accent-color:transparent}.lcd-mixer-fader::-webkit-slider-runnable-track{background:#0003;border:1px solid rgba(0,0,0,.25);border-radius:999px}.lcd-mixer-fader::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:10px;border-radius:6px;background:#000000a6;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff2e;margin-top:-4px}.lcd-mixer-fader:focus{outline:none}.lcd-mixer-fader::-webkit-slider-thumb:active{background:#000000a6}.lcd-mixer-fader::-moz-range-track{background:#0003;border:1px solid rgba(0,0,0,.25);border-radius:999px}.lcd-mixer-fader::-moz-range-thumb{width:30px;height:10px;border-radius:6px;background:#000000a6;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff2e}.lcd-mixer-meter{position:absolute;left:8px;top:16px;bottom:46px;width:6px;border-radius:4px;background:linear-gradient(to top,#00224459,#0022440f)}.lcd-mixer-ledmeter{position:absolute;left:6px;top:6px;bottom:40px;width:10px;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.95}.lcd-mixer-ledmeter>div{width:10px;height:100%}.lcd-mixer-mute{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(0,34,68,.25);background:#ffffff2e;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.lcd-mixer-mute.is-muted{background:#002244a6;color:#ffffffeb}.lcd-scene-item{justify-content:center;text-align:center;padding:10px}.lcd-status-time{font-size:10px;opacity:.9}.mobile-tempo-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094}.mobile-tempo-editor-panel{width:min(280px,calc(100vw - 40px));border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#202020;box-shadow:0 18px 48px #0000007a;padding:18px;color:#fff}.mobile-tempo-editor-title{font-size:14px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:12px}.mobile-tempo-editor-input{width:100%;height:46px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:#090909;color:#fff;font-family:monospace;font-size:24px;font-weight:800;text-align:center;outline:none}.mobile-tempo-editor-input:focus{border-color:#5ab4ffb8;box-shadow:0 0 0 2px #5ab4ff33}.mobile-tempo-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mobile-tempo-editor-actions button{height:40px;border:0;border-radius:7px;background:#343434;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase}.mobile-tempo-editor-actions button:last-child{background:#0879bf}.scenery-tv-slot.is-zoomed .scenery-tv-iframe{left:0;width:100%}@supports (-webkit-touch-callout: none){.scenery-tv-slot.is-zoomed .scenery-tv-iframe{left:0;width:100%}}.boombox-controls{overflow:visible}.minimal-mobile-container.chat-open{padding-bottom:0}.minimal-mobile-container.library-open .top-branding,.minimal-mobile-container.library-open .switch-full-btn,.minimal-mobile-container.library-open .status-indicator{opacity:0;pointer-events:none!important}html[data-library-open=true] .live-stream-wrapper{display:none!important}.minimal-mobile-container .floating-cassette.zoomed~.top-branding,.minimal-mobile-container .floating-cassette.zoomed~.switch-full-btn,.minimal-mobile-container .floating-cassette.zoomed~.status-indicator{opacity:0;pointer-events:none!important}.minimal-mobile-container .animated-background,.minimal-mobile-container .three-smoke-container,.minimal-mobile-container .color-fade,.minimal-mobile-container .smoke-effect{pointer-events:none!important}.minimal-mobile-container .top-branding,.minimal-mobile-container .switch-full-btn,.minimal-mobile-container .producer-overlay,.minimal-mobile-container .settings-dropdown,.minimal-mobile-container .mobile-library-overlay,.minimal-mobile-container .floating-cassette,.minimal-mobile-container .radial-menu,.minimal-mobile-container .radial-backdrop,.minimal-mobile-container .lcd-open-zone,.minimal-mobile-container .lcd-drawer-handle,.minimal-mobile-container .lcd-drawer-body,.minimal-mobile-container .transport-controls,.minimal-mobile-container .chat-button-container,.minimal-mobile-container .boombox-controls{pointer-events:auto!important}.library-transport-seek{box-sizing:border-box;position:absolute;left:0;right:0;top:0;transform:translateY(-100%);padding:.45em .85em;background:#0f0f12b3;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.55);z-index:3}.boombox-controls{position:fixed}.library-transport-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6d6db;font-size:.72em;opacity:.9;margin-bottom:.55em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-transport-seek input[type=range]{width:100%;height:4px;accent-color:rgba(255,255,255,.6)}.top-branding{position:fixed;top:0;left:10px;z-index:1200;display:flex;flex-direction:row;align-items:center;gap:8px;transform:translateZ(50px);pointer-events:auto}.brand-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:4px;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;text-transform:lowercase}.brand-title-small{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#ffffffb3;font-size:12px;text-transform:lowercase;vertical-align:baseline}.brand-by{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#ffffffb3;font-size:12px;text-transform:lowercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.producer-btn-compact{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:6px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1305;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.producer-btn-compact:hover{background:#fff3;border-color:#fff6}.producer-call-btn-compact{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#22c55e2e;border:1px solid rgba(134,239,172,.38);border-radius:50%;padding:0;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1305;pointer-events:auto;touch-action:manipulation;color:#f0fdf4f5;box-shadow:0 0 0 1px #22c55e14,0 8px 22px #0000003d;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.producer-call-btn-compact:hover{background:#22c55e47;border-color:#bbf7d09e}.producer-call-btn-compact:active{transform:scale(.94);box-shadow:0 8px 18px #0003}.producer-call-btn-compact:focus,.producer-call-btn-compact:focus-visible{outline:none;box-shadow:0 0 0 1px #22c55e14,0 8px 22px #0000003d}.producer-thumb-compact{width:28px;height:28px;border-radius:4px;-o-object-fit:cover;object-fit:cover;pointer-events:none}.producer-emoji-compact{font-size:20px;pointer-events:none}.brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;pointer-events:none}.producer-name{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#fffc;font-size:11px;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.producer-name-large{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;letter-spacing:4px;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.35);font-size:16px;text-transform:capitalize;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fixed.top-4.right-32{display:none!important}.cassette-container.mobile-floating{animation:floatCassette 6s ease-in-out infinite;transform-origin:center center}@keyframes floatCassette{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(.5deg)}50%{transform:translateY(-12px) rotate(0)}75%{transform:translateY(-8px) rotate(-.5deg)}}.cassette-container.mobile-floating *{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.cassette-container.mobile-floating .cassette{background-image:linear-gradient(273deg,#fff1,transparent)!important}.cassette-container.mobile-floating .top-text,.cassette-container.mobile-floating .cassette .medium-tape .label-container .label .top-label .top-text{display:block!important;visibility:visible!important;opacity:1!important;font-size:24px!important;line-height:110%!important;text-align:center!important;padding:6px 10px!important}.cassette-container.mobile-floating .arrow-text,.cassette-container.mobile-floating .cassette .medium-tape .label-container .label .bottom-label .arrow-text{display:flex!important;visibility:visible!important;opacity:1!important;color:#4d7fb4!important;font-size:32px!important;transform:scaleX(1.5) translate(-6px,-3px)!important}.cassette-container.mobile-floating .top-label,.cassette-container.mobile-floating .cassette .medium-tape .label-container .label .top-label{display:block!important;visibility:visible!important;opacity:1!important;height:62px!important}.cassette-container.mobile-floating .bottom-label,.cassette-container.mobile-floating .cassette .medium-tape .label-container .label .bottom-label{display:flex!important;visibility:visible!important;opacity:1!important;height:32px!important;justify-content:space-around!important;align-items:center!important}.cassette-container.cassette-swipe-left{animation:swipeLeft 1s ease-in-out!important}.cassette-container.cassette-swipe-right{animation:swipeRight 1s ease-in-out!important}.cassette-container.cassette-swipe-up{animation:swipeUp 1s ease-in-out!important}.cassette-container.cassette-swipe-down{animation:swipeDown 1s ease-in-out!important}@keyframes swipeLeft{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-100vw) scale(.8);opacity:0}51%{transform:translate(100vw) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes swipeRight{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(100vw) scale(.8);opacity:0}51%{transform:translate(-100vw) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes swipeUp{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-100vh) scale(.8);opacity:0}51%{transform:translateY(100vh) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes swipeDown{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(100vh) scale(.8);opacity:0}51%{transform:translateY(-100vh) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.floating-cassette{position:relative;z-index:100;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center center;will-change:transform;backface-visibility:hidden}.floating-cassette.zoomed{transform:scale(1.2)}@supports (-webkit-appearance: none){.floating-cassette{transform:translateZ(0);perspective:1000px}.floating-cassette.zoomed{transform:scale(1.2) translateZ(0)}}.chat-button-container{position:fixed;bottom:20px;right:20px;z-index:200}.chat-btn{width:60px;height:60px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.chat-btn:active{transform:scale(.95)}.boombox-controls{box-sizing:border-box;position:fixed;left:0;right:0;width:100vw;bottom:env(safe-area-inset-bottom,0px);transform:none;z-index:12000;border:0;margin:0;border-radius:0;box-shadow:inset 0 -.1em .1em -.05em #fff2,inset 0 .125em .25em #0003,inset 0 .25em .25em #0001,inset -.05em -.1em .15em #0003,inset 0 -.05em .1em #0002,inset 0 0 0 .4em #2b2b2f;gap:.5em;padding:.8em;background:linear-gradient(#000 0,#000 0) 50% 50% / 97.5% 97.5% no-repeat;display:flex;justify-content:space-between;font-size:clamp(.9rem,3.2vmin,1.6rem);padding-bottom:calc(.8em + env(safe-area-inset-bottom,0px));transition:transform .2s ease,opacity .2s ease}html[data-library-open=true] .boombox-controls{z-index:12000}.minimal-mobile-container.chat-open .boombox-controls{transform:none;opacity:1;pointer-events:auto}:root{--lcd-blue-bg: #e6f0fa;--lcd-blue-text: #0b2f57;--lcd-blue-active: #1a4a7d;--lcd-bezel: #1a1a1a;--lcd-screen-bg: #8aa9cf}.lcd-drawer-container{display:contents}:root{--lcd-handle-peek: 14px;--lcd-open-under: 0px;--lcd-open-zone-top: 0px;--lcd-handle-bottom-offset: 14px;--lcd-handle-min-height: 28px}.lcd-drawer-handle{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--transport-footer-safe, 140px) + var(--lcd-handle-bottom-offset));width:72px;height:clamp(var(--lcd-handle-min-height),calc(var(--lcd-handle-peek) + 10px),220px);background:var(--lcd-bezel);border-radius:10px 10px 6px 6px;cursor:pointer;pointer-events:auto;display:flex;justify-content:center;align-items:center;box-shadow:0 -2px 6px #00000059;z-index:11000;-webkit-tap-highlight-color:transparent}.lcd-drawer-handle:active{transform:translate(-50%) scale(.97)}.lcd-handle-bar{width:34px;height:4px;background:#444;border-radius:2px;opacity:.95}.lcd-drawer-body{width:100%;max-width:none;background:var(--lcd-bezel);border-radius:12px 12px 0 0;padding:8px 8px 0;box-shadow:0 -5px 15px #00000080;position:fixed;left:0;right:0;bottom:var(--transport-footer-safe, 140px);transform:translateY(calc(100% - var(--lcd-handle-peek)));transition:transform .3s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:10900;max-height:38vh;display:flex;flex-direction:column;overflow:hidden}.lcd-open-zone{position:fixed;left:0;right:0;top:auto;bottom:var(--transport-footer-safe, 140px);height:220px;z-index:10950;pointer-events:auto;background:#0000;touch-action:none}.lcd-drawer-body.is-open{transform:translateY(var(--lcd-open-under, 0px));pointer-events:auto}.lcd-screen{background:var(--lcd-screen-bg);flex:1;border-radius:6px 6px 0 0;border:1px solid #6c8a9e;box-shadow:inset 0 0 15px #0003;display:flex;flex-direction:column;overflow:hidden;position:relative}.lcd-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#0000001a 50%);background-size:100% 4px;pointer-events:none;opacity:.3}.lcd-status-bar{height:34px;background:#00000029;display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-family:monospace;font-size:12px;color:#000000d9;border-bottom:1px solid rgba(255,255,255,.2)}.lcd-status-bar.is-closed{transform:translateY(-3px)}.lcd-status-left{display:inline-flex;align-items:center;justify-content:flex-start;min-width:92px;transform:translateY(-1px)}.lcd-status-right{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px}.lcd-tempo-controls{gap:3px;min-width:112px}.lcd-tempo-step,.lcd-tempo-value{border:1px solid rgba(0,0,0,.28);background:#ffffff29;color:#000000e0;font-family:monospace;line-height:1;height:22px;border-radius:5px;box-shadow:inset 0 1px #ffffff38;-webkit-tap-highlight-color:transparent}.lcd-tempo-step{width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.lcd-tempo-value{min-width:52px;padding:0 5px;font-size:12px;font-weight:800;letter-spacing:0}.lcd-tempo-step:active,.lcd-tempo-value:active{transform:translateY(1px);background:#0000001f}.lcd-status-new{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;min-width:92px;font:inherit;color:#000000e6;letter-spacing:.3px;text-transform:uppercase;animation:lcdNewBlink .75s step-end infinite;-webkit-tap-highlight-color:transparent;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.lcd-status-off{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;min-width:92px;font:inherit;color:#000000eb;letter-spacing:.25px;text-transform:uppercase;animation:lcdOffBlink 1.6s step-end infinite;-webkit-tap-highlight-color:transparent;height:22px;padding:0 6px;border:1px solid rgba(0,0,0,.25);border-radius:6px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f;box-sizing:border-box}@keyframes lcdOffBlink{50%{opacity:.35}}@keyframes lcdNewBlink{50%{opacity:.15}}.lcd-activity-notif{display:none;width:calc(100% - 16px);margin:6px 8px 0;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.35);background:#0000001a;color:#000000d9;font-family:monospace;font-size:12px;letter-spacing:.2px;text-transform:none;box-shadow:inset 0 1px #ffffff40,0 2px 6px #00000040;-webkit-tap-highlight-color:transparent}.lcd-activity-notif:active{transform:translateY(1px)}.lcd-status-center{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;pointer-events:auto;cursor:pointer}.lcd-status-center-inner{display:inline-block;white-space:nowrap;transform:translate(0);pointer-events:none;padding:2px 6px}.lcd-status-center.is-marquee-on .lcd-status-center-inner{padding-left:100%;animation:lcdMarquee 7s linear infinite}.lcd-status-center.is-blink{animation:lcdStatusBlink .55s step-end 6}@keyframes lcdStatusBlink{50%{opacity:.25}}@keyframes lcdMarquee{0%{transform:translate(0)}to{transform:translate(-200%)}}.lcd-content{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;scrollbar-width:thin;scrollbar-color:var(--lcd-blue-text) transparent}.lcd-content::-webkit-scrollbar{width:4px}.lcd-content::-webkit-scrollbar-thumb{background-color:var(--lcd-blue-text);border-radius:4px}.lcd-content.list-mode{display:flex;flex-direction:column;gap:8px}.lcd-mixer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lcd-mixer-strip{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;border:1px solid rgba(0,34,68,.25);background:#ffffff0d;position:relative;overflow:hidden}.lcd-mixer-meter-bg{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(to top,#00143238,#00143214);opacity:.9;pointer-events:none;z-index:0}.lcd-mixer-strip>*{position:relative;z-index:1}.lcd-mixer-label{font-family:Courier New,monospace;font-size:13px;font-weight:900;letter-spacing:-.2px;text-transform:uppercase;color:var(--lcd-blue-text);line-height:1}.lcd-mixer-fader-wrap{width:100%;display:flex;justify-content:center}.lcd-mixer-bar{width:100%;max-width:84px;height:168px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -10px 18px #0000001a;position:relative;overflow:hidden;touch-action:none}.lcd-mixer-bar-handle{position:absolute;left:10px;right:10px;height:10px;transform:none;border-radius:6px;background:#000000a6;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff1f;pointer-events:none;top:calc(12px + (100% - 24px - 10px) * (1 - var(--lcd-mixer-v, 0)));bottom:auto}.lcd-fx-fader .lcd-fx-fader-bar .lcd-mixer-bar-handle{height:var(--fx-handle-h, 10px);top:calc(var(--fx-pad-top, 12px) + (100% - (var(--fx-pad-top, 12px) + var(--fx-pad-bottom, 22px)) - var(--fx-handle-h, 10px)) * (1 - var(--lcd-mixer-v, 0)))}.lcd-mixer-bar:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:6px;background:repeating-linear-gradient(to top,#0014321a,#0014321a 1px,#ffffff08 1px,#ffffff08 12px);opacity:.9;pointer-events:none}.lcd-mixer-bar-fill{position:absolute;left:10px;right:10px;bottom:10px;border-radius:4px;background:#00224473;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #ffffff0f;pointer-events:none}.lcd-fx-fader .lcd-fx-fader-bar .lcd-mixer-bar-fill{bottom:var(--fx-pad-bottom, 22px)}.lcd-mixer-mute{width:100%;max-width:84px;height:34px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#ffffff1a;color:#00193cd9;font-family:Courier New,monospace;font-weight:900;letter-spacing:-.3px;text-transform:uppercase}.lcd-mixer-mute:active{transform:translateY(1px)}.lcd-mixer-mute.is-muted{background:#00224438;color:#00193cf2;border-style:solid}.lcd-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;justify-content:center;height:56px;border-radius:12px;border:1px solid rgba(0,34,68,.25);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding:0 10px}.lcd-item:active{background:#0022441a;transform:scale(.96)}.lcd-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--lcd-blue-text);background:transparent;mask:none;-webkit-mask:none;opacity:.85;flex:0 0 auto}.lcd-icon-svg{display:block;width:22px;height:22px;fill:currentColor}.lcd-icon-cassette{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M10 14h44a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V18a4 4 0 0 1 4-4zm4 6v18h36V20H14zm10 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm16 0a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM14 42v4h36v-4H14z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M10 14h44a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V18a4 4 0 0 1 4-4zm4 6v18h36V20H14zm10 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm16 0a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM14 42v4h36v-4H14z'/%3E%3C/svg%3E")}.lcd-icon-tv{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M14 16h36a4 4 0 0 1 4 4v22a4 4 0 0 1-4 4H34v4h10v4H20v-4h10v-4H14a4 4 0 0 1-4-4V20a4 4 0 0 1 4-4zm0 6v18h36V22H14z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M14 16h36a4 4 0 0 1 4 4v22a4 4 0 0 1-4 4H34v4h10v4H20v-4h10v-4H14a4 4 0 0 1-4-4V20a4 4 0 0 1 4-4zm0 6v18h36V22H14z'/%3E%3C/svg%3E")}.lcd-icon-sliders{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M18 14h4v36h-4v-8h-6v-4h6V14zm34 0v24h-6v4h6v8h-4V14h4zM36 14h4v36h-4V14zM18 30h4v6h-4v-6zm30-8h4v6h-4v-6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M18 14h4v36h-4v-8h-6v-4h6V14zm34 0v24h-6v4h6v8h-4V14h4zM36 14h4v36h-4V14zM18 30h4v6h-4v-6zm30-8h4v6h-4v-6z'/%3E%3C/svg%3E")}.lcd-icon-gear{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M36 10l2 6a18 18 0 0 1 6 2l6-3 4 7-5 4a18 18 0 0 1 0 8l5 4-4 7-6-3a18 18 0 0 1-6 2l-2 6h-8l-2-6a18 18 0 0 1-6-2l-6 3-4-7 5-4a18 18 0 0 1 0-8l-5-4 4-7 6 3a18 18 0 0 1 6-2l2-6h8zm-4 16a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M36 10l2 6a18 18 0 0 1 6 2l6-3 4 7-5 4a18 18 0 0 1 0 8l5 4-4 7-6-3a18 18 0 0 1-6 2l-2 6h-8l-2-6a18 18 0 0 1-6-2l-6 3-4-7 5-4a18 18 0 0 1 0-8l-5-4 4-7 6 3a18 18 0 0 1 6-2l2-6h8zm-4 16a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E")}.lcd-icon-spark{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M32 8l4 16 16 4-16 4-4 16-4-16-16-4 16-4 4-16zm18 24l2 8 8 2-8 2-2 8-2-8-8-2 8-2 2-8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M32 8l4 16 16 4-16 4-4 16-4-16-16-4 16-4 4-16zm18 24l2 8 8 2-8 2-2 8-2-8-8-2 8-2 2-8z'/%3E%3C/svg%3E")}.lcd-icon-keys{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M14 18h36a4 4 0 0 1 4 4v20a4 4 0 0 1-4 4H14a4 4 0 0 1-4-4V22a4 4 0 0 1 4-4zm0 6v16h36V24H14zm6 0h4v10h-4V24zm8 0h4v10h-4V24zm8 0h4v10h-4V24zm8 0h4v10h-4V24z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M14 18h36a4 4 0 0 1 4 4v20a4 4 0 0 1-4 4H14a4 4 0 0 1-4-4V22a4 4 0 0 1 4-4zm0 6v16h36V24H14zm6 0h4v10h-4V24zm8 0h4v10h-4V24zm8 0h4v10h-4V24zm8 0h4v10h-4V24z'/%3E%3C/svg%3E")}.lcd-icon-drum{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M16 24c0-6 7-10 16-10s16 4 16 10-7 10-16 10-16-4-16-10zm0 0v16c0 6 7 10 16 10s16-4 16-10V24c0 6-7 10-16 10S16 30 16 24zm6 10h4v14h-4V34zm16 0h4v14h-4V34z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M16 24c0-6 7-10 16-10s16 4 16 10-7 10-16 10-16-4-16-10zm0 0v16c0 6 7 10 16 10s16-4 16-10V24c0 6-7 10-16 10S16 30 16 24zm6 10h4v14h-4V34zm16 0h4v14h-4V34z'/%3E%3C/svg%3E")}.lcd-label{font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:-.5px}.lcd-list-item{display:flex;align-items:center;padding:12px;background:#ffffff26;border:1px solid rgba(0,34,68,.2);border-radius:4px;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;font-size:14px}.lcd-list-item:active{background:#0243}.lcd-back-btn{background:#0000001a;border:1px solid var(--lcd-blue-text);justify-content:center}.lcd-swipe-trigger{position:absolute;top:-150px;left:0;right:0;bottom:0;z-index:9940}.radial-wrap a:nth-child(1) div{background-image:url(/radial/library.svg)}.radial-wrap a:nth-child(2){border-radius:0 40vmin 0 0;left:52.5%;transform-origin:-10% 110%}.radial-wrap a:nth-child(2) div{background-image:url(/radial/genres.svg)}.radial-wrap a:nth-child(3){border-radius:0 0 0 40vmin;top:52.5%;transform-origin:110% -10%}.radial-wrap a:nth-child(3) div{background-image:url(/radial/fx.svg)}.radial-wrap a:nth-child(4){border-radius:0 0 40vmin;top:52.5%;left:52.5%;transform-origin:-10% -10%}.radial-wrap a:nth-child(4) div{background-image:url(/radial/scenery.svg)}.radial-wrap a:nth-child(5){width:55%;height:55%;left:22.5%;top:22.5%;border-radius:50vmin;box-shadow:0 0 0 5vmin #00000040}.radial-wrap a:nth-child(5) div{background-image:url(/radial/mixer.svg)}.boombox-controls legend{position:absolute;width:1px;height:1px;overflow:hidden;left:-1000in}.boombox-controls .boombox-btn{--spec: linear-gradient(#0000 0 0);--spec-checked: radial-gradient(50% 150% at 0 50%, #0004 6%, #0000 50%), radial-gradient(50% 130% at 100% 50%, #0004 10%, #0000 50%);--base: radial-gradient(at 20% 20%, #0000, #0003) 0 40% / 110% 120% padding-box, linear-gradient(#44444a, #28282f) 0 40% / 110% 120% padding-box, linear-gradient(#5b5b61, #28282f 50%, #202028) 0 40% / 110% 120% border-box;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;width:auto;height:clamp(58px,10vmin,92px);border-radius:.15em;border:.02em solid #0000;margin:0;padding:0;position:relative;background:var(--spec),var(--base);color:#fff5;transform:perspective(30em) translateZ(3em);box-shadow:inset 0 0 .4em #0002,0 0 .15em #0005,.25em .15em .4em #000c,.2em .25em .35em #0009;z-index:2;transition:all .1s;cursor:pointer;-webkit-tap-highlight-color:transparent}.boombox-controls .boombox-btn:first-of-type{--spec-checked: radial-gradient(50% 100% at 100% 50%, #0004 10%, #0000 50%)}.boombox-controls .boombox-btn:last-of-type{--spec-checked: radial-gradient(50% 100% at 0% 50%, #0004 10%, #0000 50%)}.boombox-controls .boombox-btn.is-pressed{background:var(--spec-checked),var(--base);transform:perspective(30em) translateZ(0);z-index:1;box-shadow:inset 0 0 1em #0004,0 0 #0000,0 0 #0000,.125em .125em 1em #0005}.boombox-controls .boombox-btn:before{content:attr(value);transform:translate(-50%,-50%);font-size:.74em;left:50%;top:66%;position:absolute;text-transform:uppercase;font-weight:600;font-family:Arial,Helvetica,sans-serif}.boombox-controls .boombox-btn:after{content:"";position:absolute;top:34%;left:50%;width:.98em;height:.78em;background:currentcolor;transform:translate(-50%,-50%)}.boombox-controls .boombox-btn[value=rec]{color:#b44a}.boombox-controls .boombox-btn.is-broken{opacity:.42;filter:grayscale(1) contrast(1.05);cursor:not-allowed}.boombox-controls .boombox-btn.is-broken:before,.boombox-controls .boombox-btn.is-broken:after{opacity:.45}.boombox-controls .boombox-btn.is-broken:after{background:linear-gradient(135deg,currentcolor 0 0) 50% 50% / 100% 100% no-repeat;mask:radial-gradient(circle at 40% 40%,#0000 0 32%,#000 33%),linear-gradient(45deg,#000 0 12%,#0000 13% 40%,#000 41% 55%,#0000 56%);-webkit-mask:radial-gradient(circle at 40% 40%,#0000 0 32%,#000 33%),linear-gradient(45deg,#000 0 12%,#0000 13% 40%,#000 41% 55%,#0000 56%)}.boombox-controls .boombox-btn[value=rec]:after{width:.78em;border-radius:50%;background:currentcolor}.boombox-controls .boombox-btn[value=rew]:after{clip-path:polygon(0 50%,50% 0,50% 45%,100% 0,100% 100%,50% 55%,50% 100%)}.boombox-controls .boombox-btn[value=play]:after{width:.86em;clip-path:polygon(100% 50%,0% 0,0% 100%)}.boombox-controls .boombox-btn[value=ffwd]:after{clip-path:polygon(100% 50%,50% 0,50% 45%,0% 0,0% 100%,50% 55%,50% 100%)}.boombox-controls .boombox-btn[value=stop]:after{width:.78em}.boombox-controls .boombox-btn[value=chat]{color:#78aaffbf}.boombox-controls .boombox-btn[value=home]{color:#6effa0cc}.boombox-controls .boombox-btn[value=chat]:after{width:.98em;height:.72em;background:currentcolor;border-radius:.18em;clip-path:polygon(0% 0%,100% 0%,100% 80%,65% 80%,52% 100%,52% 80%,0% 80%)}.boombox-controls .boombox-btn[value=home]:after{width:.92em;height:.78em;background:currentcolor;clip-path:polygon(50% 0%,100% 45%,100% 100%,0% 100%,0% 45%)}@keyframes boombox-rec-blink{0%{opacity:1;filter:drop-shadow(0 0 .35em rgba(255,45,85,.95))}50%{opacity:.18;filter:drop-shadow(0 0 .05em rgba(255,45,85,.25))}to{opacity:1;filter:drop-shadow(0 0 .35em rgba(255,45,85,.95))}}.boombox-controls .boombox-btn.boombox-rec.is-recording:after{background:#ff2d55;animation:boombox-rec-blink .9s steps(2,end) infinite}.invisible-chat-input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.landscape-mixer-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0a1a,#0f0c29,#1a1a3d 60%,#2d1b4e);display:flex;flex-direction:column;overflow:hidden}.mixer-scroll-container{flex:1;overflow-x:auto;overflow-y:hidden;padding:20px 0;-webkit-overflow-scrolling:touch}.mixer-channels{display:flex;gap:20px;padding:0 20px;min-width:-moz-max-content;min-width:max-content;height:100%;align-items:flex-start}.mixer-channel{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:90px;background:#ffffff0d;border-radius:12px;padding:15px 8px;border:1px solid rgba(255,255,255,.1)}.channel-label{color:#fff;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;text-shadow:0 0 8px rgba(255,255,255,.3)}.track-controls{display:flex;gap:4px;margin-bottom:8px}.control-btn{padding:4px 8px;background:#4caf5033;border:1px solid #4CAF50;color:#4caf50;border-radius:4px;font-size:9px;font-weight:600;cursor:pointer;transition:all .2s ease}.control-btn:hover{background:#4caf5066;transform:scale(1.05)}.control-btn.small{padding:3px 6px;font-size:8px}.control-btn.genre-btn{background:#9c27b033;border-color:#9c27b0;color:#9c27b0}.control-btn.genre-btn:hover{background:#9c27b066}.pattern-toggles{display:flex;gap:3px;margin-bottom:8px}.pattern-btn{width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff9;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pattern-btn.active{background:#4caf504d;border-color:#4caf50;color:#4caf50;box-shadow:0 0 10px #4caf5066}.pattern-btn:hover{transform:scale(1.1);background:#fff3}.fader-container{margin:10px 0}.channel-fader-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.channel-fader-max,.channel-fader-min{font-size:9px;font-weight:800;letter-spacing:.8px;color:#ffffffbf;text-transform:uppercase;line-height:1}.channel-fader{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:180px;background:linear-gradient(to top,#1a1a1a,#333,#1a1a1a);outline:none;border-radius:20px;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:inset 0 0 10px #00000080}.channel-fader::-webkit-slider-runnable-track{margin:9px 0}.channel-fader::-moz-range-track{margin:9px 0}.channel-fader::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:18px;border-radius:9px;background:linear-gradient(135deg,#4caf50,#66bb6a);cursor:pointer;border:2px solid white;box-shadow:0 2px 10px #0006,0 0 15px #4caf504d}.channel-fader::-moz-range-thumb{width:36px;height:18px;border-radius:9px;background:linear-gradient(135deg,#4caf50,#66bb6a);cursor:pointer;border:2px solid white;box-shadow:0 2px 10px #0006,0 0 15px #4caf504d}.landscape-transport{position:fixed;bottom:0;left:0;right:0;height:130px;padding-bottom:env(safe-area-inset-bottom);background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;gap:40px;border-top:1px solid rgba(255,255,255,.1)}.landscape-transport .transport-btn{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.landscape-transport .transport-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.landscape-transport .transport-btn.active{background:#4caf504d;border-color:#4caf50;color:#4caf50}.record-circle{width:24px;height:24px;border-radius:50%;background:#f44336;border:2px solid white}.mute-btn{padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;min-width:60px;text-align:center}.mute-btn:hover{background:#fff3;transform:scale(1.05)}.mute-btn.muted{background:#f443364d;border-color:#f44336;color:#f44336;box-shadow:0 0 15px #f4433666}.new-btn{padding:6px 10px;background:#444c;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:4px;font-size:9px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;min-width:50px;text-align:center;margin-top:4px}.new-btn:hover{background:#555555e6;transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.landscape-mixer-container{display:flex;flex-direction:row;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}.landscape-sidebar{width:72px;min-width:72px;height:100vh;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;gap:8px;padding:10px 8px;background:#ffffff0f;border-right:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.sidebar-button{width:100%;height:44px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#eee;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;text-transform:uppercase}.sidebar-button:hover{background:#ffffff24;transform:translateY(-1px)}.sidebar-button:active{transform:translateY(0)}.sidebar-button.active{background:#64c8ff2e;border-color:#64c8ffa6;color:#c8ecff;box-shadow:0 4px 14px #64c8ff40}.landscape-content{flex:1;height:100vh;height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden;display:flex;flex-direction:column}.mixer-scroll-container{position:relative;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mixer-channels{display:flex;flex-direction:row;gap:12px;padding:14px;min-height:100%;align-items:stretch}.mixer-channel{background:linear-gradient(to bottom,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:inset 0 0 10px #00000059,0 8px 18px #00000040;width:120px;min-width:120px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pattern-toggles{display:flex;gap:6px;margin:6px 0 8px}.pattern-btn{width:28px;height:28px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#eee;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.pattern-btn:hover{background:#ffffff29}.pattern-btn.active{background:#4caf5047;border-color:#4caf50;color:#c9f3cf;box-shadow:0 0 10px #4caf5059}.fader-container{width:100%;margin:8px 0}.landscape-panel{position:relative;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;align-items:stretch;justify-content:stretch}.landscape-panel .fx-menu-container{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(1024px,96%)!important;height:min(90vh,640px)!important;border-radius:12px!important;box-shadow:0 8px 28px #00000073!important}.landscape-panel .recipes-container{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:min(1100px,96%)!important;height:auto!important;max-height:90vh!important;margin:0 auto!important}.landscape-panel .recipes-modal{height:100%!important;max-height:100%!important}.landscape-panel .spotify-container{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:min(1200px,96%)!important;height:100%!important;max-height:100%!important;margin:0 auto!important;overflow:auto!important}.landscape-panel .spotify-container .spotify-header{height:44px!important;padding:8px 12px!important}.landscape-panel .spotify-container .spotify-logo-text{font-size:18px!important;margin-right:12px!important;padding-bottom:2px!important}.landscape-panel .spotify-container .close-button{width:28px!important;height:28px!important}.landscape-panel .spotify-container .spotify-content{height:calc(100% - 44px)!important}.landscape-panel .spotify-container .artist-grid-container{scrollbar-width:thin;scrollbar-color:#26c96f #121212}.landscape-panel .spotify-container .artist-grid-container::-webkit-scrollbar{width:8px}.landscape-panel .spotify-container .artist-grid-container::-webkit-scrollbar-track{background:#00000059;border-radius:8px}.landscape-panel .spotify-container .artist-grid-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a2be2,#1db954);border-radius:8px;border:2px solid rgba(0,0,0,.4)}.landscape-panel .spotify-container .artist-grid-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9b4dff,#26c96f)}.landscape-panel [class*=sampler][class*=container],.landscape-panel .sampler-container,.landscape-panel .genre-selector-container{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(1200px,96%)!important;height:auto!important;max-height:90vh!important;overflow:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important;gap:10px!important;padding:6px!important;margin:0!important;align-items:stretch!important;justify-items:stretch!important}.landscape-panel .genre-selector-container .control-button .button-inner span{font-size:11px!important}.landscape-panel .genre-selector-container .section-container{max-height:100%!important}.landscape-panel .genre-selector-container{width:100%!important;height:100%!important;margin:0!important;padding:6px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important;gap:12px!important;overflow:hidden!important}.landscape-panel .genre-selector-container .middle-section{display:none!important}.landscape-panel .genre-selector-container .section-container{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:0!important}.landscape-panel .genre-selector-container .section-header{padding:4px 6px!important}.landscape-panel .genre-selector-container .section-title{font-size:12px!important;letter-spacing:.5px!important}.landscape-panel .genre-selector-container .led-display{height:22px!important;min-width:100px!important;padding:2px 8px!important}.landscape-panel .genre-selector-container .led-display-value{font-size:11px!important}.landscape-panel .genre-selector-container .genre-grid{padding:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:34px!important;gap:6px!important;overflow:hidden!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important}.landscape-panel .genre-selector-container .genre-button{min-height:28px!important;border-radius:10px!important;width:100%!important;height:100%!important;box-sizing:border-box!important}.landscape-panel .genre-selector-container .genre-button .button-outer{border-radius:8px!important;width:100%!important;height:100%!important}.landscape-panel .genre-selector-container .genre-button .button-inner{padding:4px 8px!important;border-radius:10px!important;width:100%!important;height:100%!important;box-sizing:border-box!important}.landscape-panel .genre-selector-container .genre-button span{font-size:11.5px!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1.1!important;white-space:normal!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.landscape-panel .genre-selector-container .section-container:nth-of-type(1){border-right:2px solid rgba(255,255,255,.16)!important;padding-right:6px!important}.landscape-panel .genre-selector-container .section-container:nth-of-type(2){border-left:2px solid rgba(255,255,255,.16)!important;padding-left:6px!important}.landscape-panel .genre-selector-container .control-buttons{display:none!important}.landscape-panel .genre-selector-container .control-button .button-inner span{font-size:9px!important}.landscape-panel .sampler-main-layout{gap:8px!important}.landscape-panel .sampler-pad-section{min-width:0!important;padding:6px!important}.landscape-panel .sampler-left-section{max-width:420px!important}.landscape-panel .pitch-fader-section{width:56px!important;min-width:56px!important}.landscape-panel .sampler-pads{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:auto!important;grid-template-rows:none!important;gap:6px!important;width:100%!important;height:auto!important;max-height:none!important;min-width:0!important;min-height:0!important;overflow:visible!important}.landscape-panel .mpc-pad{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-height:0!important}.landscape-panel .sampler-menu-container{padding:6px 6px 12px!important}.landscape-panel .sampler-header h2{font-size:16px!important}.landscape-panel .sampler-content{margin-top:6px!important}.landscape-panel .lcd-line{min-height:20px!important;padding:4px 6px!important}.landscape-panel .sampler-lcd{min-height:90px!important;padding:6px 8px!important}.landscape-panel .button-row{margin:8px 0 6px!important;gap:8px!important}.landscape-panel .control-btn{min-height:24px!important;min-width:70px!important;max-width:90px!important;font-size:10px!important;padding:3px 6px!important}.landscape-panel .mute-controls,.landscape-panel .time-controls,.landscape-panel .jump-controls,.landscape-panel .toggle-controls{padding:6px 8px!important}.landscape-panel .mute-btn-inner{width:42px!important;height:42px!important}.landscape-panel .mute-label{font-size:9px!important}@media (max-width: 480px){.brand-title{font-size:14px;letter-spacing:3px}.brand-by,.producer-name{font-size:10px}.producer-btn-compact{width:35px;height:35px}.producer-call-btn-compact{width:34px;height:34px}.producer-thumb-compact{width:24px;height:24px}.producer-emoji-compact{font-size:18px}}.minimal-mobile-container.overlay-open .floating-cassette,.minimal-mobile-container.overlay-open .transport-controls,.minimal-mobile-container.overlay-open .chat-button-container,.minimal-mobile-container.overlay-open .producer-btn,.minimal-mobile-container.overlay-open .switch-full-btn{pointer-events:none;touch-action:none}body{position:fixed;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}html{overflow:hidden;height:100%}input{font-size:16px!important;transform-origin:left top;zoom:1}.animated-background{display:none}.three-smoke-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.swipe-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999!important;background:#000c;color:#fff;padding:12px 20px;border-radius:25px;font-size:16px;font-weight:600;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000004d;animation:swipeHintFade .3s ease-out}.swipe-hint.hint-up{top:35%;transform:translate(-50%,-50%)}.swipe-hint.hint-down{top:70%;transform:translate(-50%,-50%)}.swipe-hint.hint-left{left:25%;transform:translate(-50%,-50%)}.swipe-hint.hint-right{left:75%;transform:translate(-50%,-50%)}@keyframes swipeHintFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.floating-cassette.swipe-left{animation:swipeLeft 1s ease-in-out}.floating-cassette.swipe-right{animation:swipeRight 1s ease-in-out}.floating-cassette.swipe-up{animation:swipeUp 1s ease-in-out}.floating-cassette.swipe-down{animation:swipeDown 1s ease-in-out}@keyframes swipeLeft{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-120vw) scale(.8);opacity:0}51%{transform:translate(120vw) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes swipeRight{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(120vw) scale(.8);opacity:0}51%{transform:translate(-120vw) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes swipeUp{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-120vh) scale(.8);opacity:.3}to{transform:translateY(0) scale(1);opacity:1}}@keyframes swipeDown{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(120vh) scale(.8);opacity:.3}to{transform:translateY(0) scale(1);opacity:1}}.smoke-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 40%,#6478ff1a,#0000 60%),radial-gradient(ellipse at 70% 60%,#9664ff1a,#0000 60%),radial-gradient(ellipse at 40% 80%,rgba(255,255,255,.06) 0%,transparent 50%);animation:smokeFloat 8s ease-in-out infinite;opacity:.6;z-index:2;mix-blend-mode:screen}@keyframes smokeFloat{0%,to{transform:translateY(0) rotate(0);opacity:.3}33%{transform:translateY(-20px) rotate(1deg);opacity:.5}66%{transform:translateY(10px) rotate(-1deg);opacity:.4}}.color-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#8a2be21a,#1e90ff1a,#ff14931a,#32cd321a);background-size:400% 400%;animation:colorShift 12s ease-in-out infinite}@media (pointer: coarse){.minimal-mobile-container .smoke-effect,.minimal-mobile-container .color-fade{animation:none!important}}.minimal-mobile-container.power-save-idle .smoke-effect,.minimal-mobile-container.power-save-idle .color-fade{animation:none!important}@keyframes colorShift{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 50%}}.version-selector{position:absolute;top:20px;right:20px;z-index:100}.switch-version-btn{position:absolute;top:30px;right:20px;z-index:100;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffc;width:40px;height:40px;font-size:16px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.switch-version-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.switch-version-btn:active{transform:scale(.95)}.time-display{position:absolute;top:20px;left:20px;z-index:100;color:#fffc;font-family:Courier New,monospace;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.3);pointer-events:none}.floating-cassette{position:relative;z-index:50;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));transform-origin:center center;will-change:transform;touch-action:none;transform:scale(1) translateY(0);animation:floatCassette 6s ease-in-out infinite;transition:transform .7s cubic-bezier(.33,1,.68,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.minimal-mobile-container .floating-cassette,.minimal-mobile-container .cassette:not(.holding):not(.release-animating){backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}.minimal-mobile-container .tascam-portastudio-container .cassette,.minimal-mobile-container .cassette{background:var(--bgcolor)!important;background-image:none!important;background-clip:padding-box;outline:1px solid transparent}.minimal-mobile-container .cassette .label,.minimal-mobile-container .cassette .medium-tape .label-container .label{background:#eee!important;background-image:none!important}.minimal-mobile-container .cassette .top-tape .arrow-mark-container,.minimal-mobile-container .cassette .top-tape .brand-mark{background:transparent!important}.minimal-mobile-container .cassette:hover:not(.holding):not(.release-animating){animation:none!important}.minimal-mobile-container .floating-cassette .cassette:not(.holding):not(.release-animating){transform:none!important}@supports (-webkit-touch-callout: none){.minimal-mobile-container .cassette:not(.holding):not(.release-animating){transform:translateZ(0);border-color:#40404000!important;box-shadow:none!important}.minimal-mobile-container .cassette:before,.minimal-mobile-container .cassette:after{display:none!important}.minimal-mobile-container .floating-cassette{animation:none!important}}.minimal-mobile-container .floating-cassette:not(.zoomed){transform:scale(.95) translateY(clamp(26px,4.5vh,70px))!important}.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.55) translateY(-4vh)!important}@media (max-width: 1024px){.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.25) translateY(-15vh)!important}}@media (max-width: 768px){.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.55) translateY(-4vh)!important}@media (max-height: 600px){.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.05) translateY(-22vh)!important}}}@media (max-width: 480px){.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.15) translateY(-22vh)!important}@media (max-height: 500px){.minimal-mobile-container .floating-cassette.zoomed{transform:scale(1.05) translateY(-25vh)!important}}}.swipe-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:12px 24px;border-radius:24px;font-size:18px;font-weight:500;z-index:100;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease-out;white-space:nowrap;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000004d}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.floating-cassette{transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .15s ease}.floating-cassette.zoomed{transform:scale(1.6) translateY(-10vh)!important;z-index:100;position:relative;animation:none!important}@media (max-width: 1024px){.floating-cassette.zoomed{transform:scale(1.3) translateY(-15vh)}}@media (max-width: 768px){.floating-cassette{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .15s ease;transform-origin:center center;will-change:transform}.floating-cassette.zoomed{transform:scale(1.6) translateY(-10vh);transition:transform .7s cubic-bezier(.33,1,.68,1)}@media (max-height: 600px){.floating-cassette.zoomed{transform:scale(1.1) translateY(-22vh)}}}@media (max-width: 480px){.floating-cassette{transition:transform .35s cubic-bezier(.33,1,.68,1),filter .35s ease-out,opacity .15s ease}.floating-cassette.zoomed{transform:scale(1.2) translateY(-22vh)}@media (max-height: 500px){.floating-cassette.zoomed{transform:scale(1.1) translateY(-25vh)}}}@keyframes slideDown{0%{transform:scale(1.2) translateY(-15vh)}to{transform:scale(1) translateY(0)}}.floating-cassette.slide-down{animation:slideDown .4s cubic-bezier(.33,1,.68,1) forwards}@keyframes floatCassette{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(.5deg)}66%{transform:translateY(5px) rotate(-.5deg)}}.invisible-chat-input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;font-size:16px;border:none;background:transparent;color:transparent;outline:none;z-index:-1}.chat-controls{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:20}.invisible-send-btn{background:#64ff6433;border:2px solid rgba(100,255,100,.5);border-radius:15px;padding:12px 24px;color:#64ff64;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.invisible-send-btn:hover:not(:disabled){background:#64ff644d;border-color:#64ff64b3;transform:translateY(-2px)}.invisible-send-btn:disabled{opacity:.4;cursor:not-allowed}.invisible-close-btn{background:#ff646433;border:2px solid rgba(255,100,100,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#ff6464;cursor:pointer;transition:all .3s ease;font-size:18px;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.invisible-close-btn:hover{background:#ff64644d;border-color:#ff6464b3;transform:scale(1.1)}.minimal-mobile-container.zoomed{overflow:hidden}.floating-cassette.zoomed{transform:scale(1.5) translateY(-20px);z-index:100;transition:transform .5s ease}.floating-cassette:not(.zoomed){transition:transform .5s ease}.floating-cassette{position:relative;z-index:150;will-change:transform;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-height: 700px){.floating-cassette{transform:scale(.75)}.transport-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.minimal-status{bottom:15px}.chat-button-container{bottom:10px;right:10px}.chat-btn{width:45px;height:45px}}@media (max-height: 500px){.floating-cassette{transform:scale(.6) translateY(-20px)}.transport-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.chat-button-container{bottom:5px;right:5px}.time-display,.version-selector{top:10px}}@media (max-height: 600px){.floating-cassette{transform:scale(.65)}.transport-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 18px);gap:15px}.transport-btn{width:45px;height:45px}.minimal-status{bottom:10px}.status-indicator{font-size:10px;padding:4px 8px}}.producer-btn{position:absolute;top:20px;left:20px;width:56px;height:56px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.28);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;z-index:3000;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.producer-btn:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%}.producer-btn:hover{transform:scale(1.06);background:#fff3}.producer-btn:active{transform:scale(.95)}.switch-full-btn{position:fixed;top:20px;right:20px;width:50px;height:50px;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;z-index:2147483647!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:manipulation;pointer-events:auto!important;transform:translateZ(50px)}.switch-full-btn:hover{background-color:#ffffff40;transform:translateZ(50px) scale(1.06)}.switch-full-btn:active{transform:translateZ(50px) scale(.95)}.producer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);z-index:12000;display:flex;flex-direction:column;touch-action:pan-x}.producer-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#eee;pointer-events:none}.producer-title{font-size:16px;font-weight:600;letter-spacing:.6px}.producer-close{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.producer-carousel{display:flex;gap:18px;padding:10px 20px 30px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:1}.producer-card{scroll-snap-align:center;flex:0 0 72vw;height:58vh;border-radius:22px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:2px solid rgba(255,255,255,.22);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;touch-action:pan-x;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 8px 30px #0000004d}.producer-card *{pointer-events:none}.producer-card.active{border-color:#64c8ffcc;box-shadow:0 10px 36px #64c8ff59}.producer-avatar{font-size:64px}.producer-name{font-size:18px;font-weight:600;letter-spacing:.5px;opacity:.9}@media (max-width: 420px){.producer-card{flex-basis:78vw;height:56vh}.producer-avatar{font-size:56px}}.producer-thumb{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.producer-avatar-img{width:80%;height:65%;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 6px 18px #00000059;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.producer-btn{pointer-events:auto;z-index:1001;touch-action:manipulation}.scenery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6500;display:flex;align-items:stretch;justify-content:stretch;background:#0000008c;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);pointer-events:auto}.scenery-float-layer{position:fixed;top:0;left:0;right:0;bottom:var(--transport-footer-safe, 140px);z-index:9000;opacity:0;pointer-events:none;background:#0000;touch-action:auto}.scenery-float-layer.is-open{opacity:1;pointer-events:auto}.scenery-build-stamp{display:none}.scenery-back-btn{all:unset;position:fixed;left:14px;bottom:calc(var(--transport-footer-safe, 140px) - 6px);z-index:9002;height:40px;padding:0 12px;border-radius:8px;border:0;background:transparent;color:#78ff78eb;font-family:Sys,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:22px;text-shadow:0 0 6px rgba(60,255,60,.45),0 0 18px rgba(60,255,60,.25);filter:blur(.35px);mix-blend-mode:screen;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none}.scenery-back-btn:active{transform:translateY(1px);background:#0006}.scenery-float-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.scenery-main-menu{position:fixed;left:0;right:0;top:calc(68px + min(46vh,520px));bottom:calc(var(--transport-footer-safe, 140px) + 54px);z-index:9002;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 10px;gap:clamp(12px,2.4vh,22px)}@supports (height: 100svh){.scenery-main-menu{top:calc(68px + min(46svh,520px))}}@supports (-webkit-touch-callout: none){.scenery-main-menu{bottom:calc(var(--transport-footer-safe, 140px) + 110px)}.scenery-word{font-size:clamp(16px,4.2vw,22px)}}.scenery-main-menu-row{display:flex;width:100%;justify-content:space-between;pointer-events:auto;background:#0000;touch-action:auto}.lcd-drawer-handle{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:9002;height:40px;padding:0 16px;border-radius:8px;border:0;background:transparent;color:#78ff78eb;font-family:Sys,monospace;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:22px;text-shadow:0 0 8px rgba(60,255,60,.6),0 0 20px rgba(60,255,60,.3);filter:blur(.3px);mix-blend-mode:screen;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.scenery-main-menu .scenery-back-btn{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--transport-footer-safe, 140px) + 16px)}.scenery-word-clubs{grid-column:1;grid-row:1;justify-self:end;margin-right:15px}.scenery-word-car{grid-column:2;grid-row:1;justify-self:start;margin-left:15px}.scenery-word-concerts{grid-column:1;grid-row:2;justify-self:end;margin-right:70px}.scenery-word-studio{grid-column:2;grid-row:2;justify-self:start;margin-left:35px}.scenery-word-library{grid-column:1;grid-row:3;justify-self:end;margin-right:50px}.scenery-word-nba{grid-column:2;grid-row:3;justify-self:start;margin-left:15px}.scenery-tv-slot .scenery-scanlines-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.scenery-float-layer .scenery-word{all:unset;cursor:pointer;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);z-index:9002;touch-action:manipulation;top:0;left:0;right:auto;animation:none!important}.scenery-main-menu .scenery-word{position:relative;top:auto;left:auto;right:auto;pointer-events:auto;max-width:92vw}.scenery-main-menu .scenery-word-clubs{animation:sceneryFloatA 5.2s ease-in-out infinite}.scenery-main-menu .scenery-word-car{animation:sceneryFloatB 6.1s ease-in-out infinite}.scenery-main-menu .scenery-word-concerts{animation:sceneryFloatB 6.6s ease-in-out infinite}.scenery-main-menu .scenery-word-studio{animation:sceneryFloatA 5.8s ease-in-out infinite}.scenery-main-menu .scenery-word-library{animation:sceneryFloatA 6.3s ease-in-out infinite}.scenery-main-menu .scenery-word-nba{animation:sceneryFloatB 5.6s ease-in-out infinite}.scenery-smoke-text{display:inline-block;filter:url(#scenery-smoke-filter) blur(3px) contrast(108%);background:linear-gradient(#fff,#999,#ddd,#888);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;letter-spacing:.08em;white-space:nowrap}.scenery-plain-text{display:inline-block;color:#fffffff0;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:2px 2px 0 rgba(0,0,0,.75),-2px -2px 0 rgba(0,0,0,.55)}.scenery-word-sub .scenery-smoke-text{background:linear-gradient(#ffe9c2,#ffc77a,#f6e6ff,#a9d6ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,7.2vw,62px)}@keyframes sceneryAnchoredBob{0%{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}.scenery-word-anchored .scenery-smoke-text{animation:sceneryAnchoredBob 3.8s ease-in-out infinite}.scenery-float-layer .scenery-word-single{top:50%;left:50%;transform:translate3d(-50%,-50%,0);animation:sceneryFloatA 5.8s ease-in-out infinite;max-width:92vw;text-align:center}.scenery-float-layer .scenery-word .container{display:inline-block;white-space:nowrap}.scenery-float-layer .scenery-word .char{--delay: var(--d);display:inline-block;position:relative;font-family:Google Sans,sans-serif;font-weight:700;font-size:clamp(54px,10.2vw,96px);line-height:1}.scenery-float-layer .scenery-word .base{z-index:1;color:#fff;filter:blur(20px);opacity:0;text-shadow:0 2px 0 rgba(0,0,0,.25),0 0 16px rgba(255,255,255,.22);animation:sceneryBaseReveal .6s ease-out calc(var(--delay) + .2s) forwards}.scenery-float-layer .scenery-word .gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,#3186ff,#346bf1,#4fa0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(20px);clip-path:inset(0 100% 0 0);opacity:1;animation:sceneryGradientReveal .6s ease-out var(--delay) forwards}@keyframes sceneryBaseReveal{0%{opacity:0;filter:blur(20px);transform:translateY(8px)}50%{opacity:1;filter:blur(8px);transform:translateY(0)}90%{opacity:1;filter:blur(2px);transform:translateY(0)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes sceneryGradientReveal{0%{clip-path:inset(0 100% 0 0);filter:blur(20px);opacity:1}30%{clip-path:inset(0 60% 0 0);filter:blur(12px);opacity:1}60%{clip-path:inset(0 20% 0 0);filter:blur(6px);opacity:1}90%{clip-path:inset(0 0% 0 0);filter:blur(0);opacity:1}to{clip-path:inset(0 0% 0 0);opacity:0}}@keyframes sceneryFloatA{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}@keyframes sceneryFloatB{0%{transform:translateZ(0)}50%{transform:translate3d(0,12px,0)}to{transform:translateZ(0)}}.scenery-float-layer .scenery-sceneoff{position:fixed;right:14px;left:auto;transform:none;bottom:calc(var(--transport-footer-safe, 140px) - 64px)!important;z-index:9002;height:40px;padding:0 14px;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:#0006;color:#ffffffe6;font-weight:700;letter-spacing:.04em;font-size:11px}.scenery-tv-slot{position:absolute;inset:64px 0 auto 0;transform:none;width:100%;height:min(46vh,520px);aspect-ratio:auto;z-index:9001;background:#0000009e;pointer-events:none}.scenery-tv-slot.is-zoomed{inset:64px 0 auto 0!important;width:100%!important;height:min(46vh,520px)!important;transform:none!important;pointer-events:none}.scenery-tv-slot .scanlines{width:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important}.scenery-tv-slot .scenery-crt.scanlines{width:100%!important;height:100%!important}.scenery-crt{position:relative;width:100%;height:100%}.scenery-crt .screen{position:relative;width:100%;height:100%;overflow:hidden}.scenery-crt .screen:before{background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0;content:"";position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:100%;height:100%;z-index:-1}.scenery-crt.scanlines .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:center}.scenery-crt.scanlines .overlay:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:radial-gradient(125% 125% at 50% 50%,transparent 62%,rgba(0,0,0,.45) 100%),linear-gradient(118deg,#ffffff0d,#fff0 38%);border-radius:inherit;z-index:2;pointer-events:none}.scenery-crt.scanlines .overlay:before{position:absolute;top:0;left:0;bottom:0;right:0;content:" ";background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:3;background-size:100% 2px,3px 100%;pointer-events:none}.scenery-crt .picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;background:transparent linear-gradient(to bottom,#85908c,#323431) repeat scroll 0 0}.scenery-crt .text{color:#0f0;opacity:.95;filter:blur(.4px);font-family:Sys,monospace;font-size:4.2vmin;left:5%;position:absolute;text-shadow:0 0 3px lime;top:10%;width:200px;z-index:3}.scenery-crt .menu{opacity:1;background-color:#0069ffeb;box-sizing:border-box;font-family:Sys,monospace;font-size:clamp(22px,4.2vmin,38px);height:auto;text-transform:uppercase;width:calc(100% - 18px);max-width:none;text-shadow:1px 1px 0 #000000,-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000;filter:blur(.35px);color:#fff;z-index:3}.scenery-crt .menu[aria-hidden=true]{display:none}.scenery-crt .menu header{color:#e7e05c;margin-bottom:10px;padding:8px 14px}.scenery-crt .menu ul{margin:0;padding:0}.scenery-crt .menu ul li{box-sizing:border-box;list-style:none;padding:8px 14px}.scenery-crt .menu ul li.active{background-color:#1af2ffd9}.scenery-crt .menu ul li a{color:#fff;text-decoration:none}.scenery-crt .menu footer{background-color:#2afd72e6;margin-top:10px;padding:8px 14px;cursor:pointer}.scenery-crt .menu footer:after{clear:both;content:" ";display:table}.scenery-crt .menu footer .key{float:left;width:50%}.scenery-crt .menu footer .key span{background-color:#0069ffeb;border:4px solid #e7e05c;border-radius:6px;display:inline-block;height:18px;line-height:18px;padding:0 6px;border-width:3px}.scenery-crt .menu footer .key:last-child{text-align:right}@keyframes crtSmokePulse{0%{opacity:1;filter:blur(.2px)}45%{opacity:.25;filter:blur(1.6px)}60%{opacity:.8;filter:blur(.4px)}to{opacity:1;filter:blur(.2px)}}.scenery-crt .menu ul li a{animation:crtSmokePulse 6.5s ease-in-out infinite}.scenery-tv{position:relative;width:100%;height:100%}.scenery-tv-screen{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://alexandrevacassin.fr/codepen/old-tv/base.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:10;pointer-events:none}.scenery-tv-container,.scenery-tv-hud{position:absolute;top:12%!important;right:4%!important;bottom:10%!important;left:4%!important;z-index:1;overflow:hidden;pointer-events:none;background:transparent!important}.scenery-tv-hud{position:absolute;top:12%!important;right:4%!important;bottom:10%!important;left:4%!important;z-index:15;pointer-events:auto;font-family:Sys,monospace;-webkit-tap-highlight-color:rgba(0,0,0,0);padding-bottom:58px}.scenery-vhs-av{position:absolute;left:10px;top:10px;color:#ffffffeb;font-size:18px;letter-spacing:.08em;text-shadow:0 0 4px rgba(255,255,255,.25);filter:blur(.25px)}.scenery-vhs-menu{position:relative;margin:44px 10px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;pointer-events:auto;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}@media (max-width: 420px){.scenery-main-menu{grid-template-columns:repeat(2,1fr);row-gap:10px;-moz-column-gap:10px;column-gap:10px}}.scenery-vhs-menu[aria-hidden=true]{display:none}.scenery-vhs-item{all:unset;cursor:pointer;color:#fffffff0;font-size:clamp(22px,4.2vmin,40px);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.85),-1px -1px 0 rgba(0,0,0,.85);filter:blur(.35px);padding:2px 4px}.scenery-tv-slot.is-zoomed .scenery-vhs-item{font-size:clamp(24px,4.7vmin,46px)}.scenery-vhs-item.is-active{background:#ffffff29}.scenery-tv-iframe{position:absolute;top:-10%!important;right:-10%!important;bottom:-10%!important;left:-10%!important;width:120%!important;height:120%!important;border:0!important;background:#000!important;display:block;filter:contrast(1.15) brightness(1.1);pointer-events:none}@supports (-webkit-touch-callout: none){.scenery-tv-container,.scenery-tv-hud{top:12%!important;right:4%!important;bottom:10%!important;left:4%!important}.scenery-tv-iframe{top:-12%!important;right:-12%!important;bottom:-12%!important;left:-12%!important;width:124%!important;height:124%!important}}.scenery-vhs-back{all:unset;position:absolute;left:50%;transform:translate(-50%);bottom:max(28px,env(safe-area-inset-bottom,0px));z-index:40;cursor:pointer;font-family:Sys,monospace;font-size:22px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:8px;background:transparent;color:#78ff78eb;text-shadow:0 0 6px rgba(60,255,60,.45),0 0 18px rgba(60,255,60,.25);filter:blur(.35px);mix-blend-mode:screen;-webkit-tap-highlight-color:rgba(0,0,0,0)}.scenery-vhs-back:active{opacity:.75}.scenery-tv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;filter:contrast(1.2) brightness(1.1);pointer-events:none}.scenery-tv-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.75;pointer-events:none;z-index:3}.scenery-tv-glitch{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://upload.wikimedia.org/wikipedia/commons/0/02/Television_static.gif);mix-blend-mode:multiply;opacity:.22;animation:glitchMove .2s infinite linear;z-index:4}.scenery-tv-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#0000,#0003,#0000 2px);pointer-events:none;z-index:5}.scenery-tv-snow{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://upload.wikimedia.org/wikipedia/commons/0/02/Television_static.gif);background-size:cover;opacity:0;z-index:6;pointer-events:none;transition:opacity .5s ease-in-out}.scenery-tabs .main-tabs-container{padding:0 1rem 1rem}.scenery-tabs .main-tabs-wrapper{position:relative}.scenery-tabs ul.main-tabs,.scenery-tabs ul.filter-tabs{list-style-type:none;display:flex}.scenery-tabs ul.main-tabs li{display:inline-flex;position:relative;padding:1.5rem;z-index:1}.scenery-tabs .avatar,.scenery-tabs .avatar img{height:4rem;width:4rem;border-radius:50%;pointer-events:none}.scenery-tabs .avatar img{-o-object-fit:cover;object-fit:cover}.scenery-tabs .round-button{height:4.8rem;width:4.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9;transition:color .2s ease-in-out}.scenery-tabs .round-button:hover,.scenery-tabs .round-button.active{color:var(--round-button-active-color, rgba(255, 255, 255, .95))}.scenery-round-label{font-weight:800;letter-spacing:.06em;font-size:11px}.scenery-tabs .main-slider{pointer-events:none;position:absolute;top:0;left:0;padding:1.5rem;z-index:0;transition:transform .4s ease-in-out;transform:translate(var(--translate-main-slider))}.scenery-tabs .main-slider-circle{height:4.8rem;width:4.8rem;border-radius:50%;transition:background-color .4s ease-in-out;background-color:var(--main-slider-color, rgba(255, 255, 255, .18))}.scenery-tabs .animate-jello{animation:scenery-jello-horizontal .9s both}@keyframes scenery-jello-horizontal{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}.scenery-tabs .filters-container{overflow:hidden;padding:0 3rem;transition:max-height .4s ease-in-out;max-height:var(--filters-container-height)}.scenery-tabs .filters-wrapper{position:relative;transition:opacity .2s ease-in-out;opacity:var(--filters-wrapper-opacity)}.scenery-tabs .filter-tabs{border-radius:1rem;padding:.3rem;overflow:hidden;background-color:#ffffff1a}.scenery-tabs .filter-tabs li{position:relative;z-index:1;display:flex;flex:1 0 33.33%}.scenery-tabs .filter-button{display:flex;align-items:center;justify-content:center;border-radius:.8rem;flex-grow:1;height:3rem;padding:0 1.5rem;color:#ffffffb8;font-weight:400;font-size:1.4rem;white-space:nowrap}.scenery-tabs .filter-button.filter-active{transition:color .4s ease-in-out;color:#0f0f10e6}.scenery-tabs .filter-slider{pointer-events:none;position:absolute;padding:.3rem;top:0;left:0;right:0;bottom:0;z-index:0}.scenery-tabs .filter-slider-rect{height:3rem;width:33.33%;border-radius:.8rem;background-color:#ffffffeb;box-shadow:0 .1rem 1rem -.4rem #0000001f;transition:transform .4s ease-in-out;transform:translate(var(--translate-filters-slider))}.transport-controls{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:200}.transport-btn{width:60px;height:60px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.transport-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.transport-btn:active{transform:scale(.95);transition:all .05s ease}.transport-btn.active{background:#4caf504d!important;border-color:#4caf50!important;color:#4caf50!important}@media (max-width: 768px){.landscape-transport{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b8!important}.transport-btn,.chat-btn,.mute-btn,.new-btn{box-shadow:0 1px 6px #00000040!important;border-color:#ffffff40!important}}@media (prefers-reduced-motion: reduce){.cassette-container.mobile-floating,.floating-cassette,.floating-cassette.swipe-left,.floating-cassette.swipe-right,.floating-cassette.swipe-up,.floating-cassette.swipe-down,.cassette-container.cassette-swipe-left,.cassette-container.cassette-swipe-right,.cassette-container.cassette-swipe-up,.cassette-container.cassette-swipe-down,.swipe-hint{animation:none!important;transition:none!important}}.minimal-status{position:fixed;bottom:40px;left:calc(50% + 10px);transform:translate(-50%);z-index:50}.status-indicator{background:#000c;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 16px;color:#fff;font-size:12px;font-weight:600;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .1s ease}.status-indicator.playing{color:#4caf50;border-color:#4caf5066;background:#4caf501a}.status-indicator.stopped{color:#f44336;border-color:#f4433666;background:#f443361a}.lcd-content{--lcd-panel: rgba(255, 255, 255, .12);--lcd-panel-strong: rgba(255, 255, 255, .24);--lcd-edge: rgba(0, 34, 68, .28);--lcd-edge-soft: rgba(0, 34, 68, .16);--lcd-fill-active: rgba(0, 34, 68, .18)}.lcd-fx-native-tab,.lcd-fx-chip,.lcd-vault-tile,.lcd-vault-back,.lcd-tape-row,.lcd-genres-tab,.lcd-genre-row,.lcd-genres-subback{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--lcd-edge);border-radius:10px;color:var(--lcd-blue-text);font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;-webkit-tap-highlight-color:transparent}.lcd-content .lcd-fx-native-tab,.lcd-content .lcd-fx-chip,.lcd-content .lcd-vault-tile,.lcd-content .lcd-vault-back,.lcd-content .lcd-tape-row,.lcd-content .lcd-genres-tab,.lcd-content .lcd-genre-row,.lcd-content .lcd-genres-subback{background-color:var(--lcd-panel)}.lcd-content .lcd-fx-native-tab:active,.lcd-content .lcd-fx-chip:active,.lcd-content .lcd-vault-tile:active,.lcd-content .lcd-vault-back:active,.lcd-content .lcd-tape-row:active,.lcd-content .lcd-genres-tab:active,.lcd-content .lcd-genre-row:active,.lcd-content .lcd-genres-subback:active{transform:translateY(1px);background-color:var(--lcd-fill-active)}.lcd-content .lcd-fx-native-tab.is-active,.lcd-content .lcd-fx-chip.is-active,.lcd-content .lcd-genres-tab.is-active,.lcd-content .lcd-genre-row.is-active{background-color:var(--lcd-fill-active);border-color:var(--lcd-blue-text)}.lcd-fx-native,.lcd-vault,.lcd-genres-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.lcd-scroll,.lcd-fx-native-grid,.lcd-vault-list,.lcd-genres-rows{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 8px 8px;scrollbar-width:thin}.lcd-fx-native-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 8px;flex:0 0 auto}.lcd-fx-native-tab{min-height:38px;justify-content:center;text-align:center;font-size:11px;padding:0 4px}.lcd-fx-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.lcd-fx-chip{min-height:42px;justify-content:center;text-align:center;font-size:12px;padding:6px 8px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.lcd-fx-chip-off{grid-column:1 / -1;min-height:34px}.lcd-fx-chip-dice{grid-column:1 / -1;border-style:dashed}.lcd-vault-header,.lcd-genres-subtitle{font-family:Courier New,monospace;font-weight:900;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lcd-blue-text);opacity:.85;text-align:center;padding:8px 8px 4px;flex:0 0 auto}.lcd-vault-menu{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;padding:0 10px 10px}.lcd-vault-tile{flex-direction:column;gap:4px;min-height:84px;border-style:dashed;text-align:center}.lcd-vault-tile-icon{font-size:17px;line-height:1;opacity:.75}.lcd-vault-tile-label{font-size:15px;letter-spacing:.12em}.lcd-vault-tile-sub{font-size:10px;opacity:.7;letter-spacing:.04em}.lcd-vault-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;flex:0 0 auto}.lcd-vault-back,.lcd-genres-subback{min-height:34px;padding:0 12px;font-size:11px;letter-spacing:.08em;flex:0 0 auto}.lcd-vault-count{font-family:Courier New,monospace;font-weight:900;font-size:10px;letter-spacing:.1em;color:var(--lcd-blue-text);opacity:.7}.lcd-vault-empty{font-family:Courier New,monospace;font-weight:900;font-size:11px;line-height:1.5;color:var(--lcd-blue-text);opacity:.7;text-align:center;padding:16px 12px}.lcd-tape-row{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:6px;padding:4px 10px;border-left:4px solid var(--lcd-edge);text-align:left;justify-content:stretch}.lcd-tape-index{font-size:11px;opacity:.6}.lcd-tape-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-tape-go{font-size:12px;opacity:.6;text-align:right}.lcd-content.genres-mode{display:block;padding:0;overflow:hidden;position:relative}.lcd-reels{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;height:100%;min-height:0;padding:6px 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lcd-reel-lane{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.lcd-reel-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 10px;font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;color:var(--lcd-blue-text);line-height:1}.lcd-reel-caption-label{font-size:9px;letter-spacing:.18em;opacity:.7}.lcd-reel-caption-pick{font-size:9px;letter-spacing:.04em;opacity:.95;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-reel{position:relative;width:100%}.lcd-reel-bracket{position:absolute;top:0;bottom:0;left:50%;width:var(--reel-item, 132px);transform:translate(-50%);border-left:2px solid var(--lcd-blue-text);border-right:2px solid var(--lcd-blue-text);border-radius:3px;opacity:.55;pointer-events:none;z-index:2}.lcd-reel-track{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-inline:calc(50% - (var(--reel-item, 132px) / 2));scrollbar-width:none}.lcd-reel-track::-webkit-scrollbar{display:none}.lcd-reel-item{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 var(--reel-item, 132px);scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px;font-family:Courier New,monospace;font-weight:900;text-transform:uppercase;color:var(--lcd-blue-text);opacity:.4;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.lcd-reel-item.is-active{opacity:1}.lcd-reel-main .lcd-reel-track{height:40px}.lcd-reel-main .lcd-reel-item{font-size:15px;letter-spacing:.04em}.lcd-reel-sub .lcd-reel-track{height:26px}.lcd-reel-sub .lcd-reel-item{font-size:11px;letter-spacing:.02em}.lcd-reel-sub .lcd-reel-bracket{border-left-style:dashed;border-right-style:dashed;opacity:.4}@media (max-height: 700px){.lcd-reel-main .lcd-reel-track{height:36px}.lcd-reel-main .lcd-reel-item{font-size:14px}.lcd-reel-sub .lcd-reel-track{height:24px}}.minimal-mobile-container .floating-cassette.beat-naming.beat-naming,.floating-cassette.zoomed.beat-naming.beat-naming{position:fixed!important;left:50%!important;top:calc(var(--app-height, 100vh) * .42)!important;margin:0!important;transform:translate(-50%,-50%) scale(1.15)!important;transform-origin:center center!important;animation:none!important;z-index:400!important;transition:transform .25s ease-out,top .2s ease-out!important}.cassette-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0000;touch-action:none}@media (max-height: 620px){.minimal-mobile-container .floating-cassette.beat-naming.beat-naming,.floating-cassette.zoomed.beat-naming.beat-naming{transform:translate(-50%,-50%) scale(.95)!important}}.minimal-mobile-container .floating-cassette.is-mini:not(.zoomed){position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 6px);left:10px;z-index:11060;transform:scale(.4)!important;transform-origin:top left;animation:none!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}.minimal-mobile-container .floating-cassette.is-mini .cassette-container{transform-origin:top left;animation:mmtDockIn .85s cubic-bezier(.22,1,.36,1)}@keyframes mmtDockIn{0%{transform:translate(-28px,85vh) scale(2.38)}to{transform:translate(0) scale(1)}}.minimal-mobile-container .floating-cassette.is-undocking:not(.is-mini) .cassette-container{transform-origin:center center;animation:mmtDockOut .85s cubic-bezier(.22,1,.36,1)}@keyframes mmtDockOut{0%{transform:translate(13px,-35vh) scale(.42)}to{transform:translate(0) scale(1)}}.lcd-genre-board{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.lcd-gb-lane{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(0,34,68,.3);border-radius:10px;padding:8px;background:#00224412}.lcd-gb-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 8px}.lcd-gb-title{font-weight:900;font-size:12px;letter-spacing:.14em}.lcd-gb-pick{font-size:10px;font-weight:700;text-transform:uppercase;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-gb-grid{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(44px,1fr));grid-auto-columns:minmax(104px,1fr);gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.lcd-gb-grid::-webkit-scrollbar{display:none}.lcd-gb-chip{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:4px 6px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(0,34,68,.4);border-radius:8px;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.lcd-gb-chip.is-on{background:#002244e0;color:var(--lcd-blue-bg, #9fd0ff);border-color:transparent}.lcd-gb-subs{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,34,68,.3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lcd-gb-subs::-webkit-scrollbar{display:none}.lcd-gb-sub{all:unset;box-sizing:border-box;cursor:pointer;min-height:30px;padding:2px 12px;display:inline-flex;align-items:center;border:1px solid rgba(0,34,68,.35);border-radius:999px;font-weight:700;font-size:10px;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex:0 0 auto;white-space:nowrap}.lcd-gb-sub.is-on{background:#002244e0;color:var(--lcd-blue-bg, #9fd0ff);border-color:transparent}.lcd-content.fx-mode{overflow:hidden}.lcd-fx-stack{display:flex;flex-direction:column;gap:10px;padding:2px 0 6px;height:100%;min-height:0}.lcd-fxs-rack{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(0,34,68,.35);border-radius:10px;padding:8px;background:#06101e47}.lcd-fxs-head{display:flex;align-items:center;gap:8px;margin:0 2px 8px}.lcd-fxs-lamp{width:8px;height:8px;border-radius:50%;background:#00224440;flex:0 0 auto}.lcd-fxs-lamp.is-on{background:#19c37d;box-shadow:0 0 6px #19c37de6}.lcd-fxs-title{font-weight:900;font-size:12px;letter-spacing:.12em}.lcd-fxs-now{flex:1;min-width:0;text-align:right;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-fxs-off,.lcd-fxs-dice{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 10px;border:1px solid rgba(0,34,68,.4);border-radius:7px;font-weight:800;font-size:10px;-webkit-tap-highlight-color:transparent}.lcd-fxs-off.is-active{background:#002244e0;color:var(--lcd-blue-bg, #9fd0ff);border-color:transparent}.lcd-fxs-grid{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(38px,1fr));grid-auto-columns:minmax(96px,auto);gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lcd-fxs-grid::-webkit-scrollbar{display:none}.lcd-fxs-grid .lcd-fx-chip{min-height:38px;white-space:nowrap}.mmt-immersive .top-branding,.mmt-immersive .mmt-help-btn{display:none!important}.mobile-library-overlay{position:fixed;top:0;left:0;width:100%;height:calc((var(--vh, 1vh) * 100));max-height:100vh;background:#1a1a1d;z-index:1500;display:flex;flex-direction:column;padding-bottom:0;box-sizing:border-box;font-family:Kalam,cursive;overflow:hidden;overscroll-behavior:none}.mobile-library-overlay.is-search-focused{touch-action:none}.mobile-library-overlay.is-search-focused .library-paper.library-list{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.library-swipe-shell{position:relative;overflow:hidden;border-radius:14px}.library-swipe-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;opacity:0;transition:opacity .18s ease}.library-swipe-shell.is-swiped .library-swipe-actions{opacity:1}.library-swipe-action{width:64px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:auto}.library-swipe-trash{background:#121812d1}.library-swipe-edit{background:#1218129e}.library-swipe-row{transform:translate(0);transition:transform .18s ease;will-change:transform}.library-swipe-row.is-swiped{transform:translate(-128px)}.lcd-rename-row{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:6px 4px;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.lcd-rename-input{width:100%;max-width:260px;margin:4px auto;display:block;padding:6px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.18);background:#ffffff24;color:#000000eb;font-family:monospace;font-size:14px;line-height:1.15;text-align:center;outline:none;box-sizing:border-box}.lcd-rename-input:focus{border-color:#0000008c;box-shadow:0 0 0 2px #0000001a}.lcd-rename-prefix{opacity:.75}.lcd-rename-value{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-rename-cursor{display:inline-block;width:10px;animation:lcdCursorBlink .7s step-end infinite}.lcd-rename-hidden-input{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@keyframes lcdCursorBlink{50%{opacity:0}}.library-header-lcd{background:#1f1f22;padding:8px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #000;box-shadow:0 4px 10px #0000004d;flex:0 0 auto}.lcd-stack{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.mobile-library-overlay .lcd-screen{flex:0 0 auto;height:156px;background:linear-gradient(180deg,#d3dbbf,#c3cbb0);border:1px solid rgba(0,0,0,.35);border-radius:4px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -8px 14px #0000001a;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;font-family:VT323,monospace;color:#121812f2}.mobile-library-overlay .lcd-screen *{color:inherit}.mobile-library-overlay .lcd-header{background-color:transparent;padding:2px 4px;display:flex;justify-content:center;align-items:center;border-bottom:none;flex-shrink:0;margin-bottom:4px}.lcd-new-indicator{position:absolute;left:8px;top:4px;font-size:16px;letter-spacing:1px;font-weight:800;color:#121812f2;text-shadow:none;animation:blink .8s infinite step-end}.mobile-library-overlay .lcd-header .lcd-close{position:absolute;right:10px}.lcd-close{font-family:VT323,monospace;font-size:30px;line-height:1;color:#121812f2;background:transparent;border:none;border-radius:0;padding:0;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:.9;position:relative}.lcd-close:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:#0000000f;border:1px solid rgba(0,0,0,.55);border-radius:2px;pointer-events:none}.lcd-close:active{transform:translateY(1px);opacity:1;background:#b6ffd61f}.lcd-close-btn{position:absolute;right:6px;top:4px;width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid rgba(0,0,0,.35);background:#ffffff59;color:#000;cursor:pointer}.lcd-close-btn:active{transform:translateY(1px)}.mobile-library-overlay .lcd-title{font-size:18px;font-weight:400;color:#121812f2;opacity:1;letter-spacing:1px;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-library-overlay .lcd-time{font-size:20px;color:#b6ffd6c7;opacity:.8;font-family:VT323,monospace}.mobile-library-overlay .lcd-screen-content{padding:4px;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.mobile-library-overlay .lcd-titleline{flex:0 0 auto;font-size:clamp(16px,4.6vw,22px);letter-spacing:1px;text-transform:uppercase;text-align:center;padding:1px 6px;border:none;background:transparent;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-library-overlay .lcd-midgrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;overflow:visible}.mobile-library-overlay .lcd-meter-slot{min-height:0;display:flex;align-items:stretch;justify-content:flex-start;overflow:visible}.lcd-led-meter{width:100%;height:100%;display:block;padding:2px 4px;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.lcd-led-meter-row{display:flex;align-items:baseline;gap:10px;min-width:0}.lcd-led-meter-label{font-size:12px;letter-spacing:1px;opacity:.9;white-space:nowrap}.lcd-led-meter-bar{font-size:20px;letter-spacing:.5px;color:#121812f2;text-shadow:none;line-height:1.1;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-ligatures:none;min-width:0;position:relative;display:inline-block}.lcd-led-meter-on{color:#121812f2;position:relative;z-index:2}.lcd-led-meter-off{color:#12181240;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mobile-library-overlay .lcd-readouts{min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0;border:none;background:transparent;border-radius:0;overflow:visible;align-items:flex-end;align-self:end}.mobile-library-overlay .lcd-readout-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;overflow:visible}.mobile-library-overlay .lcd-readout-label{font-size:12px;letter-spacing:1px;opacity:.9;white-space:nowrap}.mobile-library-overlay .lcd-readout-value{font-size:clamp(14px,3.9vw,18px);text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2px}.mobile-library-overlay .lcd-statusline{flex:0 0 auto;height:22px;padding:1px 6px;border:none;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.lcd-tagfilter{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.lcd-tagfilter-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:16px;gap:2px;padding:2px 6px;overflow:auto;-webkit-overflow-scrolling:touch}.lcd-tags-inline{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;letter-spacing:.6px;opacity:.9}.lcd-tags-hit{flex:1 1 auto;border:none;background:transparent;padding:0 0 0 6px;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;height:100%}.lcd-tagclear{border:none;background:transparent;padding:0;font-family:VT323,monospace;font-size:16px;letter-spacing:1px;text-transform:uppercase;opacity:.95;text-decoration:underline}.lcd-tags-inline-btn{border:none;background:transparent;padding:0;font:inherit;letter-spacing:inherit;opacity:.95}.lcd-tags-inline-value{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.lcd-tagpicker{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:2px 6px}.lcd-tagitem{border:none;background:transparent;padding:0;height:16px;font-family:VT323,monospace;font-size:14px;letter-spacing:.6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.lcd-tagitem.is-on{opacity:1;text-decoration:underline}.lcd-seek-row{flex:0 0 auto;display:flex;flex-direction:row;gap:8px;align-items:center;padding:0 6px 2px}.lcd-seek-time{flex:0 0 auto;min-width:42px;text-align:center;font-size:14px;letter-spacing:1px;opacity:.95}.lcd-seekbar{flex:1 1 auto;min-width:0;height:22px;touch-action:none;display:flex;align-items:center}.lcd-seekbar-track{width:100%;height:16px;border-radius:6px;background:#12181224;border:1px solid rgba(18,24,18,.35);overflow:hidden}.lcd-seekbar-fill{height:100%;width:100%;background:#121812d1;clip-path:inset(0 100% 0 0);transition:clip-path .14s linear}.lcd-upload-row{flex:0 0 auto;display:flex;flex-direction:row;gap:8px;align-items:center;padding:0 6px 2px}.lcd-upload-percent{flex:0 0 auto;min-width:42px;text-align:center;font-size:14px;letter-spacing:0;opacity:.95}.lcd-uploadbar{flex:1 1 auto;min-width:0;height:22px;display:flex;align-items:center}.lcd-uploadbar-track{width:100%;height:16px;border-radius:6px;background:#12181224;border:1px solid rgba(18,24,18,.35);overflow:hidden}.lcd-uploadbar-fill{height:100%;width:100%;background:repeating-linear-gradient(90deg,#121812e6 0,#121812e6 7px,#121812ad 7px,#121812ad 10px);clip-path:inset(0 100% 0 0);transition:clip-path .14s linear}.mobile-library-overlay .lcd-status-text{font-size:14px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;max-width:100%;line-height:1.05;white-space:normal;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-library-overlay .lcd-seek{flex:0 0 auto}.mobile-library-overlay .lcd-screen-content>*{min-height:0}.mobile-library-overlay .lcd-default-screen,.mobile-library-overlay .lcd-main-info{flex:1;min-height:0}.mobile-library-overlay .lcd-main-info{display:flex;flex-direction:column;gap:8px;opacity:1}.mobile-library-overlay .lcd-row-group{display:flex;gap:6px}.mobile-library-overlay .lcd-row.half{flex:1}.mobile-library-overlay .lcd-row.sample-name{margin-bottom:4px}.mobile-library-overlay .lcd-row .label{font-size:14px;font-weight:700;color:inherit;min-width:60px;opacity:.6}.mobile-library-overlay .lcd-row .value{font-size:16px;color:inherit;opacity:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.lcd-value-center{text-align:center;width:100%}.lcd-instruction{font-size:clamp(16px,4.7vw,22px);letter-spacing:1px;line-height:1.12;padding:2px 6px 4px;white-space:normal;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.track-new-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;margin-left:8px;border-radius:999px;border:1px solid rgba(0,0,0,.6);background:#00000014;font-size:10px;letter-spacing:1px;text-transform:uppercase;animation:blink .8s infinite step-end}.mobile-library-overlay .lcd-message-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:center;background:#000000c7;border:1px solid rgba(182,255,214,.55);border-radius:6px;pointer-events:none;transition:opacity .16s ease;z-index:10}.mobile-library-overlay .lcd-msg-line{font-size:clamp(11px,3.4vw,14px);font-weight:800;color:#b6ffd6f2;opacity:1;letter-spacing:.6px;text-transform:uppercase;text-align:center;padding:6px 8px;text-shadow:0 0 10px rgba(182,255,214,.35);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-library-overlay .lcd-progress-bar{margin-top:10px;height:8px;border-radius:4px;background:#b6ffd61f;overflow:hidden;border:1px solid rgba(182,255,214,.25)}.mobile-library-overlay .lcd-progress-bar .progress-fill{height:100%;width:100%;background:#b6ffd6f2;clip-path:inset(0 100% 0 0);transition:clip-path .14s linear;box-shadow:0 0 10px #b6ffd659}.mobile-library-overlay .lcd-row{display:flex;justify-content:space-between;align-items:center;color:inherit;font-family:VT323,monospace;font-weight:400;text-shadow:none;opacity:1;background-color:transparent;padding:4px;border-radius:2px;font-size:18px}.mobile-library-overlay .lcd-track-title{font-size:13px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mobile-library-overlay .lcd-progress{font-size:11px;letter-spacing:1px;opacity:.8;white-space:nowrap}.mpc-softkeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;padding:6px 8px 10px;background:transparent;border-radius:0;box-shadow:none;border-top:1px solid rgba(255,255,255,.1)}.mpc-softkey-panel{display:block;margin-top:2px;padding:0 8px 2px;background:transparent;border-radius:0;box-shadow:none;border-top:1px solid rgba(255,255,255,.1)}.mpc-softkey-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0;font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:10px;letter-spacing:.8px;color:#fff9;text-align:center;text-transform:uppercase}.mpc-softkey-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start;grid-auto-rows:12px}.mpc-softkey-btn{width:100%;height:12px;min-height:12px;padding:0;line-height:0;display:block;border-radius:2px;border:none;background:#3a3a3a;box-shadow:0 1px #ffffff26 inset,0 -1px #0000004d inset,0 2px 4px #0006;cursor:pointer;transition:transform .05s}.mobile-library-overlay .mpc-softkey-panel .mpc-softkey-buttons .mpc-softkey-btn{height:12px!important;min-height:12px!important;padding:0!important}.mpc-softkey-btn:active,.mpc-softkey-btn.is-pressed{transform:translateY(1px);box-shadow:0 0 #ffffff1a inset,0 0 #0000004d inset,0 1px 2px #0006;background:#2a2a2a}.mpc-softkey-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.softkeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.softkey{display:flex;flex-direction:column;align-items:center;gap:6px}.softkey-btn{width:100%;height:18px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:linear-gradient(#ececf0,#cfcfd6);box-shadow:inset 0 1px #ffffff8c,0 2px #00000040;cursor:pointer}.softkey-btn:active,.softkey-btn.is-pressed{transform:translateY(1px);box-shadow:inset 0 1px #ffffff8c,0 1px #00000040}.softkey-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.softkey-label{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:9px;letter-spacing:.6px;color:#000000d9;text-align:center;line-height:1;white-space:nowrap}.lcd-extend-choice{font-family:VT323,monospace;font-size:clamp(22px,6vw,30px);height:40px;border-radius:8px;border:1px solid rgba(182,255,214,.38);color:inherit;background:#0000000f;box-shadow:inset 0 0 0 1px #00000059,0 6px 14px #00000059;cursor:pointer}.lcd-extend-choice.is-selected{background:#0000001f;border-color:#000000a6;box-shadow:inset 0 0 0 1px #00000059,0 8px 18px #00000073}.lcd-extend-actions{display:flex;width:100%;justify-content:center;gap:10px;padding:0 6px;flex-wrap:wrap}.lcd-same-style-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 4px;font-family:VT323,monospace;font-size:clamp(18px,5vw,24px);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lcd-same-style-toggle input{width:16px;height:16px;accent-color:rgba(18,24,18,.9)}.lcd-extend-hint{font-size:clamp(14px,4.2vw,18px);letter-spacing:1px;opacity:.9;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-row.actions{justify-content:flex-start;gap:10px}.lcd-action{font-size:10px;letter-spacing:1px;opacity:.75;padding:2px 4px;border:1px solid rgba(0,0,0,.28);border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-action:active{opacity:1;background:#00000014}.lcd-label{font-size:10px;opacity:.7;color:#000}.lcd-value{font-size:12px;letter-spacing:1px;color:#000;opacity:.8}.lcd-default-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:inherit;opacity:1;text-align:center;height:100%}.lcd-default-screen .lcd-large-brand{margin-bottom:2px}.lcd-default-screen .lcd-instruction-typewriter{margin-top:-4px}.lcd-rename-screen{justify-content:flex-start;padding-top:4px;gap:4px;position:relative;width:100%}.lcd-rename-top{flex:0 0 auto}.lcd-rename-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 6px}.lcd-rename-bar-text{min-width:0}.lcd-rename-fields{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px}.lcd-rename-actions{flex:0 0 auto;width:100%;display:flex;justify-content:flex-end;gap:8px;padding:2px 6px 4px}.lcd-rename-action{font-family:VT323,monospace;font-size:18px;height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(0,0,0,.35);background:#ffffff2e}.lcd-rename-screen .lcd-instruction{font-size:16px;line-height:1.05;padding:0 6px}.lcd-rename-screen .lcd-extend-hint{font-size:14px;letter-spacing:1px}.lcd-rename-screen .lcd-rename-input{max-width:236px;padding:4px 6px;margin:3px auto;font-size:13px}.lcd-rename-screen .lcd-rename-actions{gap:6px;padding:0 6px 2px}.lcd-rename-screen .lcd-rename-action{height:24px;font-size:16px;padding:0 8px;border-radius:5px}.lcd-confirm-screen .lcd-instruction{font-size:14px;line-height:1.05;padding:0 6px;-webkit-line-clamp:3;line-clamp:3}.lcd-confirm-screen .lcd-extend-hint{font-size:14px;margin-top:2px}.lcd-confirm-screen .lcd-extend-actions{padding:0 6px;gap:8px}.lcd-confirm-screen .lcd-extend-choice{height:30px;font-size:22px}.mobile-library-overlay .lcd-screen.is-prompting .lcd-screen-content{overflow:hidden}.lcd-prompt-screen{width:100%;height:100%;justify-content:flex-start;gap:1px;padding:0 4px;box-sizing:border-box;overflow:hidden;overflow-x:hidden}.lcd-prompt-screen .lcd-instruction{flex:0 0 auto;display:block;padding:0 2px;font-size:clamp(13px,3.6vw,16px);line-height:.95;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:initial}.lcd-prompt-screen .lcd-rename-input{width:min(100%,284px);max-width:none;min-height:23px!important;height:23px!important;margin:0 auto;padding:1px 6px!important;font-size:14px!important;line-height:1}.lcd-prompt-screen .lcd-same-style-toggle{margin:0 auto;font-size:clamp(13px,3.4vw,15px);line-height:.95;max-width:100%;white-space:normal;overflow-wrap:anywhere}.lcd-prompt-screen .lcd-same-style-toggle input{width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;padding:0!important}.lcd-vocal-mode-row{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%;margin:0 auto}.lcd-vocal-mode-choice{height:18px!important;min-height:18px!important;min-width:60px;padding:0 6px!important;border-radius:5px;border:1px solid rgba(0,0,0,.38);background:#ffffff14;color:inherit;font-family:VT323,monospace;font-size:clamp(13px,3.4vw,15px);line-height:1;letter-spacing:0;box-shadow:inset 0 0 0 1px #00000029}.lcd-vocal-mode-choice.is-selected{background:#00000024;border-color:#000000ad;text-decoration:underline}.lcd-prompt-screen .lcd-extend-actions{flex:0 0 auto;gap:4px;margin-top:1px;padding:0}.lcd-prompt-screen .lcd-extend-choice{flex:1 1 76px;max-width:112px;min-height:21px!important;min-width:0!important;height:21px!important;padding:0 6px!important;font-size:clamp(15px,3.8vw,17px);line-height:1}.lcd-rename-action.is-primary{border-color:#0000008c;background:#00000014}.lcd-rename-screen .lcd-extend-hint{margin-top:0}.lcd-rename-screen .lcd-extend-choice{height:30px;font-size:clamp(18px,5vw,24px)}.lcd-rename-screen .lcd-extend-actions{margin-top:0;padding-bottom:6px}.lcd-eye-pixel-grid{display:grid;grid-template-columns:repeat(13,4px);grid-template-rows:repeat(9,4px);gap:1px}.lcd-pixel{width:100%;height:100%;background-color:#b6ffd6f2;opacity:.85}.lcd-pixel.off{background-color:transparent}.lcd-meter-container.stereo{display:flex;flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:40px;width:100%;padding:0 10px;margin-top:auto}.lcd-meter-channel{display:flex;align-items:center;gap:6px;width:100%}.lcd-meter-label{font-family:VT323,monospace;font-size:16px;color:#b6ffd6eb;width:12px}.lcd-meter-bar-horizontal{flex:1;height:10px;background:#b6ffd61f;position:relative;overflow:hidden;display:flex;gap:1px}.lcd-meter-fill-horizontal{height:100%;width:0%;background:repeating-linear-gradient(90deg,rgba(182,255,214,.95) 0,rgba(182,255,214,.95) 3px,transparent 3px,transparent 4px);opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .05s ease-out;box-shadow:0 0 8px #b6ffd659}@keyframes meter-bounce-h{0%{width:10%}to{width:90%}}.lcd-large-brand{font-family:VT323,monospace;font-size:42px;font-weight:700;letter-spacing:4px;color:#b6ffd6f2;opacity:1;text-shadow:0 0 12px rgba(182,255,214,.35);margin-bottom:10px}.lcd-instruction-typewriter{font-family:VT323,monospace;font-size:clamp(16px,4.5vw,20px);color:#b6ffd6eb;opacity:1;letter-spacing:0;min-height:24px;max-width:100%;padding:0 8px;box-sizing:border-box;line-height:1.05;text-shadow:0 0 8px rgba(182,255,214,.25);white-space:normal;overflow:visible;overflow-wrap:anywhere}.blink-cursor{animation:blink .8s infinite step-end;font-weight:700}.blink-text{animation:blink .8s infinite step-end}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lcd-track-info{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:#b6ffd6c7;opacity:.8;text-shadow:0 0 6px rgba(182,255,214,.2)}.close-btn{align-self:flex-start;margin-top:-6px;width:40px;height:40px;border-radius:50%;background:#3a3a3e;border:none;color:#d6d6db;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #ffffff1a,0 2px 4px #0000004d}.library-tabs{display:flex;background:#222;padding:4px;gap:4px}.library-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tab-btn{flex:1;background:transparent;border:none;color:#666;padding:10px;font-family:inherit;font-weight:700;font-size:12px;letter-spacing:1px;position:relative}.tab-btn.active{color:#d6d6db;background:#333;border-radius:2px}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:4px;background:#ff2d55;border-radius:50%;box-shadow:0 0 4px #ff2d55}.library-search{margin:10px;background:#111;border:1px solid #333;border-radius:4px;display:flex;align-items:center;padding:0 10px;height:40px}.search-icon{color:#555;margin-right:8px}.library-search input{background:transparent;border:none;flex:1;color:#ccc;font-family:inherit;font-size:14px;text-transform:uppercase;outline:none}.library-search input::-moz-placeholder{color:#444}.library-search input::placeholder{color:#444}.library-fav-toggle{height:28px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid #333;background:#ffffff0f;color:#ffffffbf;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.library-fav-toggle.is-on{border-color:#ff2d55cc;background:#ff2d551f;color:#ff2d55}.library-paper.library-list{position:relative;flex:1;margin:10px;background:#111;box-shadow:inset 0 0 20px #000c;border-radius:4px;overflow-y:auto;overflow-x:hidden;padding:10px;padding-bottom:calc(10px + var(--transport-footer-safe, 140px));gap:4px;display:flex;flex-direction:column;background-image:none}.library-paper.library-list .loading-state,.library-paper.library-list .empty-state{padding-left:0}.library-item{display:flex;align-items:center;padding:0;height:48px;margin-bottom:2px;gap:0;background:#2a2a2a;border-radius:2px;box-shadow:0 2px 4px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0000004d;position:relative;transform:translateZ(0);-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0}.upload-ghost-wrap{opacity:.72;filter:saturate(.8)}.upload-ghost-wrap.is-error{opacity:.84}.library-item.upload-ghost{pointer-events:none;outline:1px dashed rgba(255,255,255,.38);overflow:hidden}.library-item.upload-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff29 46%,#fff0 72%);transform:translate(-100%);animation:uploadGhostSweep 1.25s linear infinite;pointer-events:none;z-index:1}.library-item.upload-ghost.is-error:before{animation:none}.library-item.upload-ghost .item-icon{color:#ffffffb8}.upload-spine{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:4px 8px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 7px),#eef2e6}.upload-spine .item-title{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis}.upload-tape-meter{display:flex;align-items:center;gap:6px;min-width:0;font-family:VT323,monospace;line-height:1}.upload-tape-meter span{flex:0 0 32px;color:#0f1216e6;font-size:14px;letter-spacing:0}.upload-tape-meter-track{flex:1 1 auto;min-width:0;height:7px;border-radius:2px;border:1px solid rgba(15,18,22,.55);background:#0f12161f;overflow:hidden}.upload-tape-meter-fill{height:100%;width:100%;background:#0f1216e0;clip-path:inset(0 100% 0 0);transition:clip-path .14s linear}.upload-ghost-actions{width:64px;min-width:64px;height:100%;display:flex;align-items:center;justify-content:center;padding:0 4px}.upload-ghost-status{color:#ffffffb8;font-family:VT323,monospace;font-size:13px;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase}@keyframes uploadGhostSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.library-item-wrap,.library-revision,.revision-row{-webkit-tap-highlight-color:transparent}.library-item.selected{transform:scale(1.02) translateZ(0);z-index:10;box-shadow:0 4px 12px #000000b3,inset 0 1px #ffffff4d;outline:2px solid #74c986;transition:transform .1s}.library-item:active{background:transparent}.library-item,.library-item-wrap,.library-revision,.revision-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.library-item.playing{background-color:#74c98617}.item-icon{width:36px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff80;font-family:Kalam,cursive;font-size:10px;font-weight:700;border-right:1px solid rgba(0,0,0,.3);background:#0003;border-radius:0}.library-item.playing .item-icon{color:#74c986}.item-info{flex:1;min-width:0;height:100%;display:flex;align-items:center;padding:4px;position:relative;background:#111}.spine-paper{flex:1;height:90%;background:#f4f1ea;border-radius:1px;display:flex;align-items:center;padding:0 12px;position:relative;box-shadow:inset 0 0 5px #00000026;overflow:hidden;mask-image:linear-gradient(to right,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 95%,transparent 100%)}.spine-paper .item-title{padding:0 6px}.spine-checkbox{width:18px;height:18px;border:2px solid rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:transparent;transition:transform .1s}.spine-checkbox:active{transform:scale(.95)}.spine-checkbox.checked:after{content:"✓";font-family:Kalam,cursive;font-weight:700;font-size:22px;color:#000;line-height:1;transform:translate(1px,-2px) rotate(-5deg)}.library-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#ffffff1f,#ffffff08 40%,#fff0 50%,#0000001a);pointer-events:none;border-radius:2px;box-shadow:inset 0 1px 1px #ffffff1a}.item-title{color:#0f1216eb;font-size:18px;font-weight:700;white-space:nowrap;line-height:1;padding-top:4px;font-family:Kalam,cursive}.library-item.playing .item-title{color:#1a1a1a;text-decoration:underline;text-decoration-color:#74c986;text-decoration-thickness:3px}.library-revision.playing .revision-title{text-decoration:underline;text-decoration-color:#74c986;text-decoration-thickness:3px}.item-meta{display:none}.separator{color:#333}.action-btn{background:transparent;border:none;color:#d6d6db;padding:8px;opacity:.8;transition:opacity .2s}.action-btn:hover,.action-btn:active{opacity:1;color:#fff;background:#ffffff1a;border-radius:4px}.action-btn-spacer{display:inline-block;width:32px;height:32px}.mpc-key.is-pressed{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000008c;opacity:.85}.action-btn.expanded svg{transform:rotate(180deg)}@keyframes extArrowBlink{0%{opacity:1}49%{opacity:1}50%{opacity:.15}to{opacity:.15}}.action-btn.has-new-rev svg{color:#b85cff;animation:extArrowBlink .8s steps(2,end) infinite}.library-item-wrap{display:flex;flex-direction:column;transform:translate(var(--tape-stack-x, 0px),var(--tape-stack-y, 0px));transition:transform .2s ease}.library-item.is-current{transform:translate(-10px) scale(.99) translateZ(0);z-index:12;box-shadow:0 10px 18px #000000c7,inset 0 1px #ffffff2e,inset 0 -1px #00000059}.library-item.is-current .spine-paper{filter:saturate(1.05) contrast(1.02)}.library-revisions{margin-left:54px;border-left:2px solid rgba(116,201,134,.22);padding-left:12px}.library-revision{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 16px;border-bottom:1px solid #222}.library-revision.is-extended{background:#74c98608;border-left:2px solid rgba(116,201,134,.28)}.library-revision.selected{background:#ffd6662e;outline:1px solid rgba(15,18,22,.14)}.library-revision:active,.revision-row:active{background:transparent}.library-revision.playing{background:#74c9862e;outline:2px solid rgba(116,201,134,.35);box-shadow:0 0 0 1px #00000040 inset,0 10px 24px #00000059}.revision-left{width:54px;height:54px;display:flex;align-items:flex-start;justify-content:center;color:#555;margin-left:6px}.library-revision.playing .revision-left .mini-equalizer{margin-top:6px}.library-revision.playing .revision-left .mini-equalizer .bar{background:#adf;box-shadow:0 0 8px #aaddffa6}.library-revision .cassette-thumb{width:42px;height:42px}.revision-mid{flex:1;min-width:0}.revision-title{color:#d6d6db;font-size:12px;font-weight:700;text-transform:uppercase}.library-revision.is-extended .revision-title{color:#d6d6dbbf}.revision-meta{color:#666;font-size:10px;text-transform:uppercase}.library-revision.is-extended .revision-meta{color:#666c}.mini-equalizer{display:flex;align-items:flex-end;gap:2px;height:12px}.mini-equalizer .bar{width:3px;height:100%;background:#74c986;transform-origin:bottom;animation:eq-pulse .6s infinite cubic-bezier(.33,1,.68,1)}@keyframes eq-pulse{0%,to{transform:scaleY(.2)}50%{height:100%}}.loading-state,.empty-state{text-align:center;padding:40px;color:#444;font-size:12px;letter-spacing:1px}.library-liner{padding:10px 0 14px}.library-liner .linerNotes{width:min(100%,340px);margin:10px auto;font-size:14px;color:#4d4d4d}.library-liner .clearfix:before,.library-liner .clearfix:after{content:" ";display:table}.library-liner .clearfix:after{clear:both}.library-liner .green{color:#4b9121}.library-liner .linerNotesTop{transform:rotate(180deg) skew(10deg);position:relative;left:.3em;height:3em;background:#f8f1e1;padding:.4em;box-shadow:#00000040 .35em .45em;border-radius:6px 6px 0 0}.library-liner .linerNotesTop .boxDesc{display:block;float:left;font-size:.68em;line-height:1.1;max-width:54%}.library-liner .linerNotesTop .infoBoxes{display:block;float:right;width:44%}.library-liner .linerNotesTop .infoBoxes .box1,.library-liner .linerNotesTop .infoBoxes .box2,.library-liner .linerNotesTop .infoBoxes .box3{display:block;float:left;text-transform:uppercase;text-align:center;border:#4d4d4d solid .2em;width:33.33%;height:2.35rem;line-height:1rem;font-size:.6em}.library-liner .linerNotesTop .infoBoxes .box1{padding-top:.1em}.library-liner .linerNotesTop .infoBoxes .box2{background:#4d4d4d;color:#f8f1e1;font-weight:900;padding-top:.72em}.library-liner .linerNotesTop .infoBoxes .box3{padding-top:.56em}.library-liner .linerNotesTop .infoBoxes .boxCopyright{display:block;width:100%;height:.8em;font-size:.6em;text-align:center;position:relative;top:-.4em}.library-liner .linerNotesSpine{transform:skew(-10deg) rotate(180deg);position:relative;left:.3em;height:3em;background:var(--liner-red, #fd6139);border-top:#4d4d4d solid .8em;border-bottom:#4d4d4d solid .8em;text-align:center;font-weight:900;line-height:1em;padding-top:.3em;box-shadow:inset var(--liner-gold, #e0c17a) 0 .3em 0 0,inset var(--liner-gold, #e0c17a) 0 -.3em 0 0,inset color-mix(in srgb,var(--liner-red, #fd6139) 70%,#000 30%) 0 -.7em,#00000047 .25em .35em}.library-liner .linerNotesSpine .spineTitle{display:block;background:var(--liner-gold, #e0c17a);width:14em;max-width:92%;margin:0 auto;padding:0 .35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-liner .linerNotesMainContent{position:relative;height:12em;background:#f8f1e1;z-index:1;border-radius:0 0 6px 6px;box-shadow:#00000040 -.35em .45em;overflow:hidden}.library-liner .linerNotesMainContent:before{content:"";position:absolute;z-index:2;top:0;left:50%;height:12em;border-left:#4d4d4d solid .1em}.library-liner .linerNotesMainContent:after{content:"";position:absolute;top:0;right:0;width:20.5em;border-top:#eedeb8 solid 2em;border-right:transparent solid .5em}.library-liner .linerNotesMainContent .side{float:left;position:relative;display:block;width:50%;padding-left:.5em;border-bottom:#4d4d4d solid .2em;z-index:2}.library-liner .linerNotesMainContent .linerNotesMainContentInner{position:absolute;z-index:100;top:2.5em;left:1.5em;width:calc(100% - 3em);height:calc(100% - 3.1em);font-family:Shadows Into Light,cursive;color:#424ba8;transform:rotate(3deg);overflow-x:hidden;overflow-y:auto;padding-bottom:2em}.library-liner .linerNotesMainContent .linerNotesMainContentInner h1{font-size:1.15em;line-height:1em;margin:0 0 .35em}.library-liner .linerTrackGrid{display:grid;grid-template-columns:1fr 1fr;gap:.2em}.library-liner .linerTrackCol{display:flex;flex-direction:column;gap:.02em;min-width:0;padding-bottom:.2em}.library-liner .linerNotesMainContent .linerNotesMainContentInner .linerTitle{display:block;text-align:center;width:100%}.library-liner .linerTrackList{display:flex;flex-direction:column;gap:.06em}.library-liner .linerTrack{all:unset;display:block;cursor:pointer;width:100%;padding:0;font-size:.95em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff08;border-radius:2px;margin-bottom:1px}.library-liner .linerTrackNum{display:inline-block;min-width:1.6em}.library-liner .linerTrack:active{opacity:.7}.library-liner .linerTrack.is-playing{color:#4b9121;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.library-liner .linerNotesBottom{transform:rotate(180deg);position:relative;z-index:2;height:5.4em;background:#f8f1e1;box-shadow:inset color-mix(in srgb,var(--liner-red, #fd6139) 70%,#000 30%) 0 1.2em,inset var(--liner-red, #fd6139) 0 2.4em 0 0,inset #4d4d4d 0 3.6em,#00000040 .35em .4em;padding-top:1.1em;text-align:center;border-radius:0 0 6px 6px}.library-liner .linerNotesBottom .black{text-transform:uppercase;font-weight:900;font-size:.62em}.library-liner .linerNotesBottom .white{color:#efeeeb;font-size:.78em}.library-liner .linerNotesBottom .title{font-weight:900;font-size:1.4em;line-height:1.7em;padding-bottom:.1em}.mobile-library-overlay .mpc-softkey-labels{pointer-events:none}.mobile-library-overlay .mpc-softkey-btn{position:relative}.mobile-library-overlay .mpc-softkey-btn:after{content:"";position:absolute;left:-4px;right:-4px;top:-26px;bottom:-8px}.mobile-library-overlay .mpc-softkey-btn:disabled:after{display:none}.mobile-library-overlay .library-swipe-action{min-width:56px;min-height:44px}.mobile-library-overlay .lcd-screen{background:linear-gradient(180deg,#ffffff1a,#fff0 22%),linear-gradient(180deg,#cfd8b6,#b9c3a2 58%,#aab594);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 2px 6px #1e281847,inset 0 -10px 16px #1e281829}.mobile-library-overlay .lcd-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background-image:repeating-linear-gradient(0deg,rgba(30,40,24,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(30,40,24,.035) 0 1px,transparent 1px 3px)}.mobile-library-overlay .lcd-screen:after{content:"";position:absolute;left:-30%;top:-60%;width:70%;height:160%;transform:rotate(18deg);pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.mobile-library-overlay .lcd-header{background:#121812eb;color:#cfd8b6!important;margin:-4px -4px 4px;padding:3px 8px;letter-spacing:.08em;text-transform:uppercase}.mobile-library-overlay .lcd-header *{color:#cfd8b6!important}.mobile-library-overlay .lcd-extend-choice,.mobile-library-overlay .lcd-rename-action{font-family:VT323,monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(18,24,18,.55);border-radius:0;background:transparent;min-height:40px;padding:8px 14px}.mobile-library-overlay .lcd-extend-choice:before{content:"[";opacity:.6;margin-right:4px}.mobile-library-overlay .lcd-extend-choice:after{content:"]";opacity:.6;margin-left:4px}.mobile-library-overlay .lcd-extend-choice.is-selected,.mobile-library-overlay .lcd-rename-action.is-primary{background:#121812eb;color:#cfd8b6!important;border-color:#121812eb}.mobile-library-overlay .lcd-extend-choice.is-selected:before,.mobile-library-overlay .lcd-extend-choice.is-selected:after{opacity:.85}.mobile-library-overlay .lcd-extend-hint:after{content:"▮";margin-left:4px;animation:lcd-cursor-blink 1.05s steps(1) infinite}@keyframes lcd-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.mobile-library-overlay .lcd-extend-hint:after{animation:none}}.mobile-library-overlay .library-tabs .tab-btn{font-family:VT323,monospace;letter-spacing:.1em;min-height:44px}.mobile-library-overlay .lcd-rename-actions button,.mobile-library-overlay .lcd-extend-actions button,.mobile-library-overlay .lcd-vocal-mode-row button{min-height:40px;min-width:64px}.mobile-library-overlay .lcd-screen{font-size:15px}.mobile-library-overlay .lcd-instruction{font-size:15px;letter-spacing:.08em}.mobile-library-overlay .lcd-extend-hint{font-size:13px}.mobile-library-overlay .lcd-prompt-screen,.mobile-library-overlay .lcd-confirm-screen{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:10px 10px 12px}.mobile-library-overlay .lcd-rename-input{font-size:16px!important;min-height:44px;width:100%}.mobile-library-overlay .lcd-screen.is-prompting{height:auto;min-height:156px;max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-library-overlay .lcd-vocal-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.mobile-library-overlay .lcd-vocal-mode-row button{min-height:44px;font-size:13px}.mobile-library-overlay .lcd-extend-actions,.mobile-library-overlay .lcd-rename-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.mobile-library-overlay .lcd-extend-actions .lcd-extend-choice,.mobile-library-overlay .lcd-rename-actions .lcd-rename-action{min-height:46px;font-size:14px;width:100%}.mobile-library-overlay .library-swipe-row{min-height:48px}*{box-sizing:border-box}.recording-library-cover-score{width:100%;height:100%;overflow:hidden}.recording-library-cover-score .cover-score-wrapper{max-width:100%;width:100%;overflow:hidden;position:relative;top:0;left:0;height:100%}.recording-library-cover-score .cover-score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:24px;overflow:visible;justify-items:center;align-content:start;gap:24px}.recording-library-cover-score .cover-score .cover{align-self:end;position:relative}.recording-library-cover-score .cover-score .cover .cover-img{transform:perspective(1090px) rotateX(10deg);width:100%;height:100%;position:relative}.recording-library-cover-score .cover-score .cover .cover-img .img-fake{position:absolute;z-index:-1;top:-1px;left:0;width:calc(100% + 2px);height:calc(100% + 2px);background-size:cover;transform:translate(-1px) scaleY(.99);filter:brightness(.94) blur(.2px) saturate(.9);border-radius:inherit}.recording-library-cover-score .cover-score .cover .cover-img .plastic{position:absolute;top:0;left:0;width:calc(100% + 2px);height:calc(100% - 1px);background:url(https://pudding.cool/2021/10/judge-my-music/assets/images/plastic-small.jpg);background-size:contain;mix-blend-mode:difference;opacity:.35;z-index:4;pointer-events:none}.recording-library-cover-score .cover-score .cover .shelf{background:url(https://pudding.cool/2021/10/judge-my-music/assets/images/shelf-3.png);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;z-index:3;transform:translate(calc((100% + 15px) * -.0516129032),65%);height:calc((100% + 15px) * .109677419);width:calc(100% + 15px);pointer-events:none}.recording-library-cover-score .cover-score .cover .shelf-shadow{width:calc(100% + 31px);height:13px;position:absolute;right:0;margin:0 auto;left:0;bottom:-1px;z-index:-1;transform:translate(-6px);display:none}.recording-library-cover-score .cd{background-image:url(https://accord.dk/cdn/shop/t/9/assets/cd.png?v=42367682729110643861600767949);width:120px;height:120px;position:absolute;z-index:-1;background-size:cover;top:0;left:50px;pointer-events:none}.recording-library-cover-score .image-card{width:100%;height:100%}.recording-library-cover-score .image-card,.recording-library-cover-score .image-card video{width:100%;height:100%;border-radius:inherit}.recording-library-cover-score .image-card video{-o-object-fit:cover;object-fit:cover;display:block}.mini-cassette{position:relative;border-radius:3px;background:#2b2b2f;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff14;overflow:hidden}.mini-cassette-window{position:absolute;left:18%;right:18%;top:18%;height:36%;border-radius:2px;border:1px solid rgba(0,0,0,.55);background:#00000040}.mini-cassette-holes{position:absolute;left:18%;right:18%;top:24%;display:flex;justify-content:space-between;align-items:center}.mini-cassette-holes span{display:block;border-radius:999px;background:#000000a6;box-shadow:inset 0 1px #ffffff1f}.mini-cassette-bar{position:absolute;left:10%;right:10%;bottom:18%;height:2px;background:#ffffff38}@media (max-width: 985px){.recording-library-cover-score .cover-score{gap:20px 10px}}@media (max-width: 885px){.recording-library-cover-score .cover-score{gap:20px 10px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.recording-library-cover-score .cover-score{gap:20px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 540px){.recording-library-cover-score .cover-score{gap:20px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.recording-library-cover-score .cover{width:100px!important}.recording-library-cover-score .cover-img.cover-img-active{height:100px!important}.recording-library-cover-score .cd{width:100px;height:100px;left:44px}}@font-face{font-family:BioRhyme;src:url(https://manzdev.github.io/twitch-cassette/assets/biorhyme.woff) format("woff")}@font-face{font-family:Code;src:url(https://manzdev.github.io/twitch-cassette/assets/code.woff2) format("woff")}@font-face{font-family:Desyrel;src:url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff) format("woff"),url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff2) format("woff2")}.tascam-portastudio-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;height:100%}.container{display:flex;justify-content:center;align-items:center;max-height:240px;transform:scale(.65);margin-bottom:-20px}.cassette{--width: 458px;--bgcolor: #2f2f2f;--border-color: #404040;--light-color: #555;--dark-color: #1c1c1c;--external-notch-shape: polygon(100% 0, 0 5%, 0 95%, 100% 100%);width:var(--width);background:var(--bgcolor);background-image:linear-gradient(273deg,#fff1,transparent),repeating-linear-gradient(to bottom,#1c1c1c 3px,#2c2c2c 6px);border:3px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;position:relative;box-shadow:0 0 10px 2px #2227;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}@keyframes cassette-release-7s{0%{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0px)}15%{opacity:1;transform:translateZ(0) rotate(6deg) scale(1.02);filter:blur(0px)}35%{opacity:.1;transform:translateZ(0) rotate(-12deg) scale(.18);filter:blur(2px)}50%{opacity:0;transform:translateZ(0) rotate(0) scale(.05);filter:blur(6px)}65%{opacity:0;transform:translateZ(0) rotate(0) scale(.05);filter:blur(6px)}85%{opacity:.9;transform:translateZ(0) rotate(2deg) scale(1.08);filter:blur(0px)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:blur(0px)}}.cassette.release-animating{animation:cassette-release-7s 7s ease-in-out forwards!important}.cassette:before,.cassette:after{content:"";display:block;background:#333;width:5px;height:75px;position:absolute;bottom:20px;clip-path:var(--external-notch-shape)}.cassette:before{left:-8px}.cassette:after{right:-8px;transform:scaleX(-1);background:#444}.cassette .top-tape{display:flex;justify-content:space-between;height:25px;padding:0 25px}.cassette .top-tape .arrow-mark-container{background:#0004;display:flex}.cassette .top-tape .arrow-mark-container .arrow-mark{color:var(--light-color);font-size:32px;transform:scaleY(1.6) translateY(-10px)}.cassette .top-tape .brand-mark{background:#0004;font-family:BioRhyme,serif;padding:0 6px;color:var(--light-color)}.cassette .medium-tape{display:flex;justify-content:center}.cassette .medium-tape .label-container{width:400px;background:var(--dark-color);border-radius:4px;padding:4px}.cassette .medium-tape .label-container .label{background:#eee;background-image:repeating-linear-gradient(transparent 0 20px,#c6c6c6 20px,#c6c6c6 21px),linear-gradient(278deg,#eee,#ccc);border-radius:10px}.cassette .medium-tape .label-container .label .top-label{height:62px;font-weight:400;font-size:16px;color:#333}.cassette .medium-tape .label-container .label .top-label .predefined-text{font-family:Arial;font-size:9px;padding:6px 6px 4px;position:absolute}.cassette .medium-tape .label-container .label .top-label .top-text{font-family:Desyrel,sans-serif;padding:6px 10px;font-size:24px;line-height:110%;text-shadow:0 0 1px #444;text-align:center}.cassette .medium-tape .label-container .label .medium-label{height:95px;background:#4d7fb4;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif}.cassette .medium-tape .label-container .label .medium-label .side-name{width:50px;font-weight:700;font-size:28px;display:flex;justify-content:center;align-items:center;color:#222}.cassette .medium-tape .label-container .label .medium-label .gap-container{width:360px;height:75px;border:4px solid var(--dark-color);background:var(--bgcolor);background-image:linear-gradient(76deg,transparent,#aaa2);border-radius:5px}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap{height:100%;display:flex;justify-content:center;align-items:center}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:4px solid #aaa;box-shadow:0 0 0 4px #111;background:transparent;animation-play-state:paused}.cassette.playing .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel{animation-play-state:running}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.left{animation:spin 6s linear infinite reverse}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.right{animation:spin 8s linear infinite reverse}.cassette.playing .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.left{animation:reel-spinup .5s ease-in reverse,spin 6s linear .5s infinite reverse}.cassette.playing .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.right{animation:reel-spinup .5s ease-in reverse,spin 8s linear .5s infinite reverse}@keyframes reel-spinup{0%{transform:rotate(0)}to{transform:rotate(30deg)}}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel .notch{background:linear-gradient(to right,#aaa 0 10%,transparent 12% 88%,#aaa 90% 100%);width:50px;height:8px;position:absolute}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel .notch-1{transform:rotate(60deg)}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel .notch-2{transform:rotate(0)}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel .notch-3{transform:rotate(-60deg)}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .central-gap{width:100px;height:50px;border:3px solid #222;background:transparent;margin:0 10px;overflow:hidden;position:relative}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .central-gap:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(transparent,#fff5,transparent);position:absolute;top:0}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .central-gap .innertape{width:150px;height:150px;border-radius:50%;background:radial-gradient(#999 45%,#3e3e3e 47%,#3e3e3e);border:2px solid #2e2e2e;position:relative}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .central-gap .innertape.left{transform:translate(-119px,-52px)}.cassette .medium-tape .label-container .label .medium-label .gap-container .gap .central-gap .innertape.right{transform:translate(66px,-206px);box-shadow:-10px -10px 15px #3335}.cassette .medium-tape .label-container .label .medium-label .noise-reduction{width:50px;font-size:7px;display:flex;flex-direction:column;justify-content:center;margin-left:2px}.cassette .medium-tape .label-container .label .medium-label .noise-reduction .box{display:flex;margin-top:2px}.cassette .medium-tape .label-container .label .medium-label .noise-reduction .box>div{border:1px solid #444;background:#fff;font-size:6px;padding:0 3px;border-radius:2px}.cassette .medium-tape .label-container .label .bottom-label{border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#eee;background-image:linear-gradient(-278deg,#eee,#ccc);height:32px;display:flex;justify-content:space-around;align-items:center}.cassette .medium-tape .label-container .label .bottom-label .brand-text .maintext{font-family:BioRhyme,sans-serif;font-size:20px;color:#222;transform:translate(18px) scaleX(1.4)}.cassette .medium-tape .label-container .label .bottom-label .brand-text .subtext{font-family:Arial,sans-serif;font-weight:700;color:#333;font-size:7px;transform:translateY(-7px)}.cassette .medium-tape .label-container .label .bottom-label .arrow-text{color:#4d7fb4;font-size:32px;transform:scaleX(1.5) translate(-6px,-3px)}.cassette .medium-tape .label-container .label .bottom-label .model-text{font-family:Code,sans-serif;font-weight:700;color:#222;font-size:28px;transform:translateY(2px)}.cassette .medium-tape .label-container .label .bottom-label .model-text span{color:#4d7fb4}.cassette .bottom-tape{height:80px;display:flex;justify-content:center;align-items:flex-end}.cassette .bottom-tape .magnetic-shield-container{filter:drop-shadow(-4px 0 1px #131313) drop-shadow(4px 0 1px #383838) drop-shadow(0 -4px 0 #202020)}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield{background:#2a2a2a;width:350px;height:65px;clip-path:polygon(0 100%,4% 0,96% 0,100% 100%);display:flex;justify-content:space-between;background-image:repeating-linear-gradient(to bottom,#2c2c2c 3px,#1c1c1c 6px)}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .left-hole-container,.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .right-hole-container{width:125px;display:flex;justify-content:space-evenly;align-items:flex-end}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .hole.hole-2,.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .hole.hole-3{transform:translateY(-15px);border:3px solid #222;width:24px;height:18px;border-radius:30px;box-shadow:0 0 0 2px #111}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .hole.hole-3{width:20px;border-radius:10px;transform-origin:50% 50%;transform:rotate(90deg) translate(-17px)}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .screw-container:before{content:"";display:block;background:#000000bf;width:20px;height:20px;border-radius:50%;position:relative;top:10px;z-index:10}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .screw-container .screw{position:absolute;left:calc(50% - 8px);top:10px;box-shadow:0 0 2px 4px #000,0 0 2px 8px #111}.cassette .bottom-tape .magnetic-shield-container .magnetic-shield .hole{width:20px;height:20px;border-radius:50%;background:#111;border:2px solid #191919;box-shadow:0 0 0 2px #171717;transform:translateY(-5px)}.cassette .screw{background:linear-gradient(#555,#333);width:16px;height:16px;border-radius:50%;position:absolute;display:flex;justify-content:center;align-items:center;border-top:1px solid #222;border-bottom:1px solid #666;transform:rotate(-25deg);box-shadow:0 0 2px 2px #111}.cassette .screw .dot{width:4px;height:4px;background:#222;border-radius:50%;position:absolute;z-index:5;filter:blur(1px)}.cassette .screw:before,.cassette .screw:after{content:" ";display:block;background:linear-gradient(to right,#222 10%,#111 45%,#111 65%,#222 90%);width:14px;height:4px;border-radius:2px;position:absolute}.cassette .screw:before{transform:rotate(45deg)}.cassette .screw:after{transform:rotate(-45deg)}.cassette .screw.screw-1{top:4px;left:4px}.cassette .screw.screw-2{top:4px;right:4px}.cassette .screw.screw-3{bottom:4px;left:4px}.cassette .screw.screw-4{bottom:4px;right:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transport-controls{display:flex;justify-content:center;gap:8px;margin-top:0;width:100%}.transport-button{width:40px;height:40px;border-radius:50%;background:#333;border:none;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 5px #0000004d,inset 0 1px 1px #fff3;transition:all .1s;cursor:pointer}.transport-button:hover{background:#444}.transport-button:active{transform:translateY(2px);box-shadow:0 1px 2px #0000004d}.transport-button svg{width:24px;height:24px}.transport-button.play{color:#0f0}.transport-button.stop{color:#f55}.transport-button.rewind,.transport-button.fastforward{color:#ff5}.transport-button.fastforward{background:#2f2f2f;border:1px solid rgba(255,255,85,.35)}.transport-button.record{color:red}.cassette.recording{animation:recordingPulse 1s infinite alternate;border-color:red}@keyframes recordingPulse{0%{box-shadow:0 0 10px 2px #2227,0 0 20px 5px #ff00004d}to{box-shadow:0 0 10px 2px #2227,0 0 30px 8px #f009}}.recording-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff0000e6;color:#fff;padding:8px 16px;border-radius:4px;font-family:Code,monospace;font-weight:700;font-size:14px;z-index:100;border:2px solid #ff0000;box-shadow:0 0 10px #ff000080}.recording-indicator.blink{opacity:.3}.cassette{cursor:pointer;animation:none}.cassette:hover{animation:none}@keyframes cassetteWiggle{0%{transform:rotate(.7deg)}25%{transform:rotate(-.7deg)}50%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}.cassette.clicked{animation:cassetteClick .3s ease-in-out;transform-origin:center}@keyframes cassetteClick{0%{transform:scale(1)}50%{transform:scale(.95) rotate(-1deg)}to{transform:scale(1)}}.transport-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.transport-button.recording-active{background:red;color:#fff;box-shadow:0 0 10px #ff000080,inset 0 1px 1px #fff3}.cassette.rewinding .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.left{animation:spin .55s linear infinite;animation-play-state:running}.cassette.rewinding .medium-tape .label-container .label .medium-label .gap-container .gap .tapereel.right{animation:spin .42s linear infinite;animation-play-state:running}.trash-container{display:flex;flex-direction:column;align-items:center}.trash-can{width:50px;height:60px;position:relative;cursor:default;transition:transform .2s ease-in-out}.trash-can.is-over{transform:scale(1.1)}.trash-can-lid{width:54px;height:8px;background-color:silver;border:1px solid #000;position:absolute;top:0;left:-2px;border-radius:4px 4px 0 0;z-index:2;transition:transform .3s ease}.trash-can-lid-handle{width:20px;height:4px;background-color:#a0a0a0;border:1px solid #000;border-radius:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.trash-can.is-over .trash-can-lid{transform:translateY(-8px) rotate(-30deg);transform-origin:left center}.trash-can-body{width:100%;height:52px;background-color:#d0d0d0;border:1px solid #000;position:absolute;bottom:0;clip-path:polygon(0% 0%,100% 0%,85% 100%,15% 100%);display:flex;justify-content:space-around;align-items:center;padding:0 5px;box-sizing:border-box}.trash-can-line{width:1px;height:80%;background-color:#a0a0a0;border-right:1px solid #f0f0f0}.trash-can-label{font-family:Chicago,Monaco,monospace;font-size:11px;color:#000;text-align:center;margin-top:4px}.album-container{margin:20px;width:150px;height:150px;float:left;position:relative;cursor:pointer}.album{position:absolute;z-index:100;width:150px;height:150px;overflow:hidden;transition:.5s ease;box-shadow:0 4px 8px #0000004d}.album img,.record img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.album-container:hover .album{transform:rotate(-5deg);margin:0 0 0 -15px}.record{position:absolute;width:140px;height:140px;padding:5px;overflow:hidden;transition:.75s ease}.album-container:hover .record{margin:0 0 0 30px;transform:rotate(360deg)}.artist-name{position:absolute;bottom:-25px;left:0;right:0;text-align:center;color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8)}.album-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start}.tempo-buttons{position:absolute;bottom:-50px;left:0;right:0;display:flex;justify-content:center;gap:5px}.tempo-button{background-color:#444;color:#fff;border:none;border-radius:3px;padding:2px 5px;font-size:10px;cursor:pointer;transition:background-color .2s}.tempo-button:hover{background-color:#666}.beats-display-container{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#001a00;color:#0f0;font-family:Courier New,monospace;border:2px solid #333;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;z-index:999;height:100%;width:100%}.beats-display-header{background-color:#020;padding:5px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #00ff00}.beats-display-title{font-weight:700;text-transform:uppercase;letter-spacing:1px}.beats-display-close{background:none;border:none;color:#0f0;cursor:pointer;font-size:16px}.beats-display-content{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:start}.beat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 8px;border:1px solid #004400;background-color:#001500;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:80px;text-align:center}.beat-item:active{background-color:#020}.trash-can-container{position:absolute;bottom:20px;right:20px;z-index:1001;padding:20px}.beat-item:hover{background-color:#030}.beat-item.dragging{opacity:.5;cursor:grabbing}.beat-item.wiggle,.wiggle{animation:wiggle .3s ease-in-out infinite;position:relative}.wiggle:nth-child(1){animation:wiggle1 .32s ease-in-out infinite}.wiggle:nth-child(2){animation:wiggle2 .28s ease-in-out infinite}.wiggle:nth-child(3){animation:wiggle3 .35s ease-in-out infinite}.wiggle:nth-child(4){animation:wiggle4 .3s ease-in-out infinite}.wiggle:nth-child(5){animation:wiggle5 .33s ease-in-out infinite}.wiggle:nth-child(6){animation:wiggle6 .29s ease-in-out infinite}.wiggle:nth-child(7){animation:wiggle7 .31s ease-in-out infinite}.wiggle:nth-child(8){animation:wiggle8 .34s ease-in-out infinite}.wiggle:nth-child(9){animation:wiggle9 .27s ease-in-out infinite}.wiggle:nth-child(10){animation:wiggle10 .36s ease-in-out infinite}.wiggle:nth-child(11){animation:wiggle11 .32s ease-in-out infinite}.wiggle:nth-child(12){animation:wiggle12 .29s ease-in-out infinite}.wiggle:nth-child(13){animation:wiggle13 .31s ease-in-out infinite}.wiggle:nth-child(14){animation:wiggle14 .33s ease-in-out infinite}.wiggle:nth-child(15){animation:wiggle15 .28s ease-in-out infinite}.wiggle:nth-child(16){animation:wiggle16 .35s ease-in-out infinite}.wiggle:nth-child(17){animation:wiggle17 .3s ease-in-out infinite}.wiggle:nth-child(18){animation:wiggle18 .34s ease-in-out infinite}.wiggle:nth-child(19){animation:wiggle19 .32s ease-in-out infinite}.wiggle:nth-child(20){animation:wiggle20 .29s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes wiggle1{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.3deg)}}@keyframes wiggle2{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.9deg)}}@keyframes wiggle3{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.1deg)}}@keyframes wiggle4{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(1.4deg)}}@keyframes wiggle5{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(.8deg)}}@keyframes wiggle6{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.2deg)}}@keyframes wiggle7{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(1.5deg)}}@keyframes wiggle8{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(.9deg)}}@keyframes wiggle9{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.3deg)}}@keyframes wiggle10{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(.7deg)}}@keyframes wiggle11{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(1.1deg)}}@keyframes wiggle12{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.4deg)}}@keyframes wiggle13{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(.8deg)}}@keyframes wiggle14{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(1.2deg)}}@keyframes wiggle15{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1deg)}}@keyframes wiggle16{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes wiggle17{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(.9deg)}}@keyframes wiggle18{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(1.3deg)}}@keyframes wiggle19{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.1deg)}}@keyframes wiggle20{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.4deg)}}.deleting{animation:delete-fade .3s ease-out forwards}@keyframes delete-fade{0%{opacity:1;transform:scale(1) rotate(0)}50%{transform:scale(.8) rotate(-10deg)}to{opacity:0;transform:scale(0) rotate(-20deg)}}.beat-delete-x{position:absolute;top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;background:#f33;color:#fff;border:2px solid #00ff00;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;animation:pop-in .2s ease-out}.beat-delete-x:hover{background:red;transform:scale(1.1)}.beat-delete-x:active{transform:scale(.9)}@keyframes pop-in{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.beats-display-done{background:#0f0;color:#001a00;border:none;padding:4px 12px;border-radius:3px;cursor:pointer;font-weight:700;font-family:Courier New,monospace}.beats-display-done:hover{background:#0c0}.beat-name{font-size:12px;word-break:break-word;max-width:100%}.beat-number{font-size:10px;opacity:.5;margin-bottom:4px}.beat-delete-btn{background:#ff33331a;border:1px solid #ff3333;color:#f33;cursor:pointer;padding:4px 8px;border-radius:3px;opacity:.7;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.beat-delete-btn:hover{opacity:1;background:#f333;transform:scale(1.1)}.beat-delete-btn:active{transform:scale(.95)}.beats-display-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0003,#0000);background-size:100% 4px;pointer-events:none;z-index:1}.beats-display-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 15px #00ff004d;pointer-events:none;z-index:1}.button-pressed{transform:scale(.95);transition:transform .1s ease}.button-pressed button{opacity:.8;box-shadow:inset 0 0 5px #00000080}.button-pressed button.bg-red-500,.button-pressed button.bg-red-600,.button-pressed button.bg-red-700{transform:none!important;transition:none!important;box-shadow:none!important}.button-pressed button.new-button,.button-pressed button[data-type=new],.button-pressed button[class*=new],button.button-pressed.new-button,button.button-pressed[data-type=new],button.button-pressed[class*=new]{transform:scale(.85) translateY(3px)!important;transition:all .1s ease!important;box-shadow:inset 0 0 15px #000000e6!important}.circular-key-menu{display:flex;align-items:center;justify-content:center;width:100%;margin-top:5px;z-index:50;height:2.2em;position:relative}.circular-key-menu .items-wrapper{position:fixed;top:calc(50% - 70px);left:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .15s ease-out;will-change:opacity;width:auto;height:auto;overflow:visible;z-index:51}.circular-key-menu.active .items-wrapper{pointer-events:auto;opacity:1;width:auto;height:auto}.circular-key-menu-label{font-size:12px;color:#fa5;margin-right:8px;text-shadow:0 0 5px rgba(255,170,85,.5);font-weight:700;text-transform:uppercase;letter-spacing:1px}.circular-key-menu .floating-btn{display:block;width:2.2em;height:2.2em;border-radius:50%;background-color:#1b1b1b;color:#fff;text-align:center;line-height:2.2em;cursor:pointer;outline:0;box-shadow:0 0 12px #00aaffb3;border:1px solid rgba(0,170,255,.5);transition:all .2s;font-weight:700;font-size:12px}.circular-key-menu .floating-btn:hover{background-color:#2a2a2a;box-shadow:0 0 18px #00c8ffe6;transform:scale(1.05)}.circular-key-menu .floating-btn:active{background-color:#333;box-shadow:0 0 25px #00c8ff;transform:scale(.98)}.circular-key-menu.active .floating-btn{background-color:#333}.circular-key-menu .items-wrapper{padding:0;margin:0}.circular-key-menu .menu-item{position:absolute;top:.2em;right:.2em;z-index:52;text-transform:uppercase;pointer-events:auto;display:block;text-decoration:none;color:#fff;font-size:1.1em;width:2.6em;height:2.6em;border-radius:50%;text-align:center;line-height:2.6em;background-color:#1b1b1b;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #00aaffb3;border:1px solid rgba(0,170,255,.5);font-weight:700}.circular-key-menu .menu-item:hover{background-color:#2a2a2a;box-shadow:0 0 18px #00c8ffe6;transform:scale(1.15) translateZ(0);z-index:10;border-color:#00c8ffb3}.circular-key-menu .menu-item:active{background-color:#333;box-shadow:0 0 25px #00c8ff;transform:scale(1.1) translateZ(0);z-index:10;border-color:#00c8ffe6}.circular-key-menu.active .menu-item{transition-timing-function:cubic-bezier(.22,1,.36,1)}.circular-key-menu.active .menu-item:nth-child(1){transform:translate3d(0,-5em,0)}.circular-key-menu.active .menu-item:nth-child(2){transform:translate3d(-2.5em,-4.3em,0)}.circular-key-menu.active .menu-item:nth-child(3){transform:translate3d(-4.3em,-2.5em,0)}.circular-key-menu.active .menu-item:nth-child(4){transform:translate3d(-5em,0,0)}.circular-key-menu.active .menu-item:nth-child(5){transform:translate3d(-4.3em,2.5em,0)}.circular-key-menu.active .menu-item:nth-child(6){transform:translate3d(-2.5em,4.3em,0)}.circular-key-menu.active .menu-item:nth-child(7){transform:translate3d(0,5em,0)}.circular-key-menu.active .menu-item:nth-child(8){transform:translate3d(2.5em,4.3em,0)}.circular-key-menu.active .menu-item:nth-child(9){transform:translate3d(4.3em,2.5em,0)}.circular-key-menu.active .menu-item:nth-child(10){transform:translate3d(5em,0,0)}.circular-key-menu.active .menu-item:nth-child(11){transform:translate3d(4.3em,-2.5em,0)}.circular-key-menu.active .menu-item:nth-child(12){transform:translate3d(2.5em,-4.3em,0)}.circular-key-menu .menu-item.selected{background-color:#1a4a6e;box-shadow:0 0 20px #00aaffe6;transform:scale(1.15) translateZ(0);z-index:15;border-color:#0af}@media (min-width: 1681px){.desktop-layout{max-width:1680px;margin-inline:auto}}@media (min-height: 1001px){.desktop-layout{min-height:0!important;max-height:1000px}}@keyframes marquee-scroll{0%{transform:translate(100%)}to{transform:translate(-120%)}}@keyframes marquee-static{0%{transform:translate(0)}to{transform:translate(0)}}.animate-marquee{animation:marquee-scroll 8s linear 1,marquee-static 5s linear 8s forwards}.lcd-text{width:100%;overflow:hidden;z-index:10;position:relative;height:14px;line-height:14px}.lcd-text-inner{display:inline-block;animation:marquee-scroll 8s linear 1,marquee-static 5s linear 8s forwards;padding-right:10px;font-family:monospace;font-size:12px;line-height:14px;color:#8aa9cf!important;text-shadow:0 0 5px rgba(138,169,207,.7);white-space:nowrap}.lcd-text-inner.hover-scroll{animation:marquee-scroll 8s linear infinite}.lcd-display{position:relative;background:linear-gradient(to bottom,#0a1a2e,#0f2847);border:1px solid #333333;border-radius:2px;height:32px;margin-top:8px;width:100%;display:flex;align-items:center;padding:0 4px;box-shadow:inset 0 0 10px #00000080}.lcd-display:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none}.mixer-container,.fader-container,.transport-controls,.cassette-container,.track-controls,.master-controls{position:relative;z-index:20!important}button,.button,.control,.slider,.meter,.knob{position:relative;z-index:25!important}.mixer-channels-mobile::-webkit-scrollbar{height:6px;background-color:#222}.mixer-channels-mobile::-webkit-scrollbar-thumb{background:#639;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.mixer-channels-mobile::-webkit-scrollbar-thumb:hover{background:#8a2be2}.mixer-channels-mobile::-webkit-scrollbar-track{background-color:#333;border-radius:10px}.mixer-channels-mobile{scrollbar-width:thin;scrollbar-color:#663399 #333333}@media (max-width: 767px){.soundcraft-theme.mobile-layout>div{display:flex;flex-direction:column;min-height:100vh}.mixer-section{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:0 1rem;padding:.5rem 0;margin:0 -.5rem;scrollbar-width:none;max-height:400px;height:400px}.mixer-section::-webkit-scrollbar{display:none}.mixer-section::-webkit-scrollbar:vertical{display:none}.mixer-channel{min-width:80px;scroll-snap-align:start;margin:0 .25rem;flex:0 0 auto}.bottom-controls-section{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem}.soundcraft-theme.mobile-layout{width:100%!important;max-width:100%!important;padding:.5rem!important;overflow-x:hidden}.mixer-channel{width:20vw!important;min-width:80px;max-width:120px;min-height:200px;margin:0 .5rem 1rem;padding:.5rem;background:#282828cc;border-radius:8px;box-shadow:0 2px 4px #0003}button,.btn,.fader-handle{min-height:44px!important;min-width:44px!important;padding:.75rem!important;touch-action:manipulation}.fader-container{height:180px!important;margin:.75rem auto;touch-action:pan-y;min-width:50px}.fx-fader-container{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:.5rem 0;margin:.5rem -.5rem}.fx-fader-container .WildFader{min-width:60px!important;width:18vw!important;max-width:100px!important;scroll-snap-align:start;margin:0 .25rem;flex:0 0 auto}.fader-handle{width:40px!important;height:40px!important;border-radius:20px!important}.lcd-display{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:0 0 0!important}.transport-controls{display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding:.75rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.transport-controls::-webkit-scrollbar{display:none}.transport-controls>*{flex:0 0 auto}.btn{padding:.75rem 1rem!important;margin:.25rem;font-size:1rem}.track-controls{gap:.5rem;padding:.5rem}.dropdown-menu{position:fixed!important;bottom:60px;left:0;right:0;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1000;background:#2d2d2d;border-radius:8px;box-shadow:0 -4px 12px #0000004d}.recipes-menu,.fx-menu,.sampler-menu{position:fixed!important;top:10px!important;left:10px!important;right:10px!important;bottom:80px!important;max-width:none!important;max-height:none!important;width:auto!important;height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;z-index:1050!important;border-radius:12px!important;box-shadow:0 4px 20px #00000080!important}.recipes-menu>div,.fx-menu>div,.sampler-menu>div{padding:1rem!important;height:100%!important;overflow-y:auto!important}.recipes-menu button,.fx-menu button,.sampler-menu button{min-height:48px!important;padding:.75rem 1rem!important;margin:.25rem 0!important;font-size:16px!important}.bottom-controls{padding:1rem;background:#1e1e1e;border-radius:12px 12px 0 0;box-shadow:0 -2px 10px #0003;margin-top:1rem}.modal-dialog{margin:.5rem!important;width:auto!important;max-width:100%!important}input,select,textarea{font-size:16px!important;min-height:44px!important}body{-webkit-text-size-adjust:100%}.desktop-only{display:none!important}.mobile-only{display:block!important}.fixed-top,.fixed-bottom{position:fixed!important;left:0;right:0;z-index:1030}body{padding-bottom:70px}}@media screen and (min-width: 768px){.mobile-only{display:none!important}}@media screen and (max-width: 767px){.mobile-stack{flex-direction:column}}@media screen and (max-width: 767px){.mobile-full-width{width:100%!important;max-width:100%!important}}html,body{max-width:100%;overflow-x:hidden;height:100%}#root,.App{height:100%}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background:#222;padding:.5rem 0;z-index:100;box-shadow:0 -2px 10px #0000004d}.main-content{padding-bottom:70px}@media (max-width: 768px){.mobile-hide{display:none!important}.mobile-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.mobile-bpm-container{position:fixed;top:0;left:0;right:0;background-color:#222;z-index:1000;padding:8px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #333333}.mobile-mixer-container{margin-top:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:10px 5px;-webkit-overflow-scrolling:touch;max-height:400px;height:400px}.mobile-mixer-container::-webkit-scrollbar{height:6px;width:0}.mobile-mixer-container::-webkit-scrollbar-track:vertical{background:transparent}.mobile-mixer-container::-webkit-scrollbar-thumb:vertical{display:none}.mobile-track{display:inline-block;vertical-align:top;width:80px;margin-right:10px;white-space:normal;height:100%;max-height:400px}.mobile-track.master-track{display:none}.mobile-transport-container{position:fixed;bottom:0;left:0;right:0;background-color:#222;border-top:1px solid #333333;padding:10px;display:flex;justify-content:center;align-items:center;z-index:1000}.mobile-track .fader-container{height:200px}.mobile-button{padding:12px!important;margin:0 5px!important}.mobile-track-name{font-size:12px;text-align:center;margin-bottom:5px;white-space:normal;word-break:break-word}.fx-menu-container{top:auto;right:auto;bottom:0;left:0;width:100%;height:60vh}.fx-top-buttons,.fx-bottom-buttons{flex-wrap:wrap;justify-content:center}.fx-button{margin:4px;min-width:70px}}.radio-tile-group{display:flex;flex-wrap:wrap;justify-content:center}.radio-tile-button{position:relative;height:6.5rem;width:5.5rem;margin:.4rem}.radio-button{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer;z-index:2}.radio-tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%;border:2px solid #333;border-radius:6px;padding:.8rem .5rem;background:linear-gradient(to bottom,#555,#333);color:#ddd;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000040,0 2px 6px #00000080,0 1px 1px #0000004d;transition:all .12s ease;cursor:pointer;position:relative;overflow:hidden}.radio-tile.active{background:linear-gradient(to bottom,rgba(var(--primary-color-rgb, 7, 154, 217),.9),rgba(var(--primary-color-rgb, 7, 154, 217),.7));border-color:rgba(var(--primary-color-rgb, 7, 154, 217),1);color:#fff;transform:translateY(2px);box-shadow:inset 0 1px 3px #0000004d,inset 0 -1px #ffffff1a,0 1px 2px #0003}.radio-tile.reset-tile{background:linear-gradient(to bottom,#555,#3c0808);border-color:#541212}.radio-tile.reset-tile:hover{background:linear-gradient(to bottom,#651212,#4d0606);border-color:#761818}.radio-tile.reset-tile:active{background:linear-gradient(to bottom,#4d0606,#3c0808);transform:translateY(2px);box-shadow:inset 0 1px 3px #0006,inset 0 -1px #ffffff1a,0 1px 2px #0003}.icon{height:2.8rem;width:2.8rem;color:#ddd;transition:all .15s ease;z-index:2}.radio-tile.active .icon{color:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}.radio-tile-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#bdc3c7;transition:all .15s ease;margin-top:.5rem;text-shadow:0 1px 1px rgba(0,0,0,.5)}.radio-tile.active .radio-tile-label{color:#fff}.radio-tile:not(.active):hover{transform:scale(1.05);box-shadow:0 0 8px #079ad966}@keyframes marquee-rtl{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes blink-record{0%{background-color:#333;color:red}50%{background-color:red;color:#fff;box-shadow:0 0 10px #ff000080}to{background-color:#333;color:red}}.recording-active{animation:blink-record 1s infinite}button:disabled.transport-disabled{opacity:.3;pointer-events:none;filter:grayscale(50%)}.lcd-text-inner.marquee-scrolling{animation:marquee-rtl 4s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content}.lcd-display.recording-blink{animation:blink-record 2s infinite}.btn-shine{display:inline-block;color:#fff;background:linear-gradient(to right,#9f9f9f 0,#fff,#868686 20%);background-position:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s infinite linear;animation-fill-mode:forwards;-webkit-text-size-adjust:none;font-weight:600;text-decoration:none;white-space:nowrap;font-family:Poppins,sans-serif}@keyframes shine{0%{background-position:0}60%{background-position:180px}to{background-position:180px}}.absolute.inset-0.z-20 *,[data-component-name=SoundcraftTheme] *{-webkit-tap-highlight-color:transparent}.absolute.inset-0.z-20 button,.absolute.inset-0.z-20 [role=button],.absolute.inset-0.z-20 a,.absolute.inset-0.z-20 input[type=button],.absolute.inset-0.z-20 input[type=submit],.absolute.inset-0.z-20 .btn,.absolute.inset-0.z-20 .button,.absolute.inset-0.z-20 [class*=btn],.absolute.inset-0.z-20 [class*=button],.absolute.inset-0.z-20 [onclick],.absolute.inset-0.z-20 [class*=clickable],.absolute.inset-0.z-20 [class*=selectable],.absolute.inset-0.z-20 [class*=control],.absolute.inset-0.z-20 [class*=toggle],.absolute.inset-0.z-20 [class*=switch]{position:relative;transition:transform .08s ease-out,background-color .08s ease,box-shadow .08s ease,filter .08s ease!important}.absolute.inset-0.z-20 button:active,.absolute.inset-0.z-20 [role=button]:active,.absolute.inset-0.z-20 a:active,.absolute.inset-0.z-20 input[type=button]:active,.absolute.inset-0.z-20 input[type=submit]:active,.absolute.inset-0.z-20 .btn:active,.absolute.inset-0.z-20 .button:active,.absolute.inset-0.z-20 [class*=btn]:active,.absolute.inset-0.z-20 [class*=button]:active,.absolute.inset-0.z-20 [onclick]:active,.absolute.inset-0.z-20 [class*=clickable]:active,.absolute.inset-0.z-20 [class*=selectable]:active,.absolute.inset-0.z-20 [class*=control]:active,.absolute.inset-0.z-20 [class*=toggle]:active,.absolute.inset-0.z-20 [class*=switch]:active{transform:scale(.95)!important;filter:brightness(.9)!important}.absolute.inset-0.z-20 [class*=mute]:active,.absolute.inset-0.z-20 [aria-label*=mute i]:active,.absolute.inset-0.z-20 [title*=mute i]:active,.absolute.inset-0.z-20 [data-*=mute]:active,.absolute.inset-0.z-20 .mute:active,.absolute.inset-0.z-20 .mute-button:active,.absolute.inset-0.z-20 .bg-red-500:active,.absolute.inset-0.z-20 .bg-red-600:active,.absolute.inset-0.z-20 .bg-red-700:active{background-color:#ff3232b3!important;box-shadow:inset 0 0 8px #000000b3!important;filter:brightness(1.2) saturate(1.2)!important}.absolute.inset-0.z-20 [class*=new]:active,.absolute.inset-0.z-20 [aria-label*=new i]:active,.absolute.inset-0.z-20 [title*=new i]:active,.absolute.inset-0.z-20 [data-*=new]:active,.absolute.inset-0.z-20 .new:active,.absolute.inset-0.z-20 .new-button:active,.absolute.inset-0.z-20 .bg-green-500:active,.absolute.inset-0.z-20 .bg-green-600:active,.absolute.inset-0.z-20 .bg-green-700:active{background-color:#32ff32b3!important;box-shadow:inset 0 0 8px #000000b3!important;filter:brightness(1.2) saturate(1.2)!important}.absolute.inset-0.z-20 button:active:after,.absolute.inset-0.z-20 [role=button]:active:after,.absolute.inset-0.z-20 a:active:after,.absolute.inset-0.z-20 input[type=button]:active:after,.absolute.inset-0.z-20 input[type=submit]:active:after,.absolute.inset-0.z-20 .btn:active:after,.absolute.inset-0.z-20 .button:active:after,.absolute.inset-0.z-20 [class*=btn]:active:after,.absolute.inset-0.z-20 [class*=button]:active:after,.absolute.inset-0.z-20 [onclick]:active:after,.absolute.inset-0.z-20 [class*=clickable]:active:after,.absolute.inset-0.z-20 [class*=selectable]:active:after,.absolute.inset-0.z-20 [class*=control]:active:after,.absolute.inset-0.z-20 [class*=toggle]:active:after,.absolute.inset-0.z-20 [class*=switch]:active:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;border-radius:inherit;animation:button-flash .2s ease;pointer-events:none;z-index:1}.absolute.inset-0.z-20 .bg-blue-500:active,.absolute.inset-0.z-20 .bg-purple-500:active,.absolute.inset-0.z-20 .bg-yellow-500:active,.absolute.inset-0.z-20 .bg-orange-500:active,.absolute.inset-0.z-20 .bg-indigo-500:active,.absolute.inset-0.z-20 .bg-pink-500:active,.absolute.inset-0.z-20 .bg-teal-500:active{filter:brightness(1.2)!important;transform:scale(.95)!important}@media (hover: none){.absolute.inset-0.z-20 button:active,.absolute.inset-0.z-20 [role=button]:active,.absolute.inset-0.z-20 a:active,.absolute.inset-0.z-20 input[type=button]:active,.absolute.inset-0.z-20 input[type=submit]:active,.absolute.inset-0.z-20 .btn:active,.absolute.inset-0.z-20 .button:active,.absolute.inset-0.z-20 [class*=btn]:active,.absolute.inset-0.z-20 [class*=button]:active,.absolute.inset-0.z-20 [onclick]:active,.absolute.inset-0.z-20 [class*=clickable]:active,.absolute.inset-0.z-20 [class*=selectable]:active,.absolute.inset-0.z-20 [class*=control]:active,.absolute.inset-0.z-20 [class*=toggle]:active,.absolute.inset-0.z-20 [class*=switch]:active{transform:scale(.9)!important}.absolute.inset-0.z-20 button:active:after,.absolute.inset-0.z-20 [role=button]:active:after,.absolute.inset-0.z-20 a:active:after,.absolute.inset-0.z-20 input[type=button]:active:after,.absolute.inset-0.z-20 input[type=submit]:active:after,.absolute.inset-0.z-20 .btn:active:after,.absolute.inset-0.z-20 .button:active:after,.absolute.inset-0.z-20 [class*=btn]:active:after,.absolute.inset-0.z-20 [class*=button]:active:after,.absolute.inset-0.z-20 [onclick]:active:after,.absolute.inset-0.z-20 [class*=clickable]:active:after,.absolute.inset-0.z-20 [class*=selectable]:active:after,.absolute.inset-0.z-20 [class*=control]:active:after,.absolute.inset-0.z-20 [class*=toggle]:active:after,.absolute.inset-0.z-20 [class*=switch]:active:after{background:#fff6}}.absolute.inset-0.z-20 button,[data-component-name=SoundcraftTheme] button{position:relative;transition:transform .08s ease-out,background-color .08s ease,box-shadow .08s ease!important}.absolute.inset-0.z-20 button:active,[data-component-name=SoundcraftTheme] button:active{transform:scale(.95)!important;box-shadow:inset 0 0 5px #00000080!important}.absolute.inset-0.z-20 button[aria-label*=mute i]:active,.absolute.inset-0.z-20 button[title*=mute i]:active,.absolute.inset-0.z-20 button.mute:active,.absolute.inset-0.z-20 button.mute-button:active,.absolute.inset-0.z-20 button[class*=mute]:active{background-color:#ff3232b3!important;box-shadow:inset 0 0 8px #000000b3!important}.absolute.inset-0.z-20 button[aria-label*=new i]:active,.absolute.inset-0.z-20 button[title*=new i]:active,.absolute.inset-0.z-20 button.new:active,.absolute.inset-0.z-20 button.new-button:active,.absolute.inset-0.z-20 button[class*=new]:active{background-color:#32ff32b3!important;box-shadow:inset 0 0 8px #000000b3!important}@keyframes button-flash{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.absolute.inset-0.z-20 button:active:after,[data-component-name=SoundcraftTheme] button:active:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;border-radius:inherit;animation:button-flash .2s ease;pointer-events:none}.absolute.inset-0.z-20 button.bg-red-500:active,.absolute.inset-0.z-20 button.bg-red-600:active,.absolute.inset-0.z-20 button.bg-red-700:active{background-color:#ff3232b3!important}.absolute.inset-0.z-20 button.bg-green-500:active,.absolute.inset-0.z-20 button.bg-green-600:active,.absolute.inset-0.z-20 button.bg-green-700:active{background-color:#32ff32b3!important}@media (hover: none){.absolute.inset-0.z-20 button:active,[data-component-name=SoundcraftTheme] button:active{transform:scale(.9)!important}.absolute.inset-0.z-20 button:active:after,[data-component-name=SoundcraftTheme] button:active:after{background:#fff6}}.absolute.inset-0.z-20{position:relative;transition:transform .08s ease-out!important}.absolute.inset-0.z-20:active{transform:scale(.95)!important}.absolute.inset-0.z-20:active+button,.absolute.inset-0.z-20:active~button{transform:scale(.95)!important;filter:brightness(.9)!important}.relative.w-full.mb-1\.5.h-10.cursor-pointer:active button{filter:brightness(.8) contrast(1.2)!important;transform:scale(.95)!important;box-shadow:inset 0 0 5px #00000080!important}@keyframes overlay-flash{0%{background-color:#fff0}50%{background-color:#fff3}to{background-color:#fff0}}.absolute.inset-0.z-20:active:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;animation:overlay-flash .2s ease;pointer-events:none;z-index:1;border-radius:5px}.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-red-500,.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-red-600,.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-red-700{background-color:#ff3232!important}.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-green-500,.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-green-600,.relative.w-full.mb-1\.5.h-10.cursor-pointer:active .bg-green-700{background-color:#32ff32!important}@media (hover: none){.absolute.inset-0.z-20:active{transform:scale(.9)!important}.absolute.inset-0.z-20:active+button,.absolute.inset-0.z-20:active~button{transform:scale(.9)!important}.absolute.inset-0.z-20:active:after{background-color:#ffffff4d}}.stylish-button-row{display:flex;gap:12px;margin-bottom:20px;justify-content:center}.stylish-btn{font-size:1em;padding:10px 18px;border-radius:14px;border:none;cursor:pointer;font-weight:700;margin:0 2px;transition:box-shadow .2s,transform .2s}.stylish-btn-neon{color:#fff;box-shadow:0 0 8px #0ff,0 0 16px #0ff;text-shadow:0 0 4px #0ff}.stylish-btn-glass{color:#222;background:#ffffff80!important;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stylish-btn-retro{color:#784212;background:#ffe6b3!important;font-family:monospace;border:2px solid #784212}.stylish-btn-lcd{color:#0f0;background:#222!important;font-family:Courier New,monospace;border:1px solid #0f0}.stylish-btn:active{transform:scale(.95);box-shadow:0 0 2px #000}.vocal-genre-button{background:#000c;border:1px solid #4f4;color:#0f0;font-family:Digital-7,monospace;font-size:14px;padding:6px 10px;cursor:pointer;text-align:center;width:100%;border-radius:4px;margin-top:4px;margin-bottom:4px;box-shadow:0 0 8px #00ff0080;transition:all .2s ease;text-shadow:0 0 8px rgba(0,255,0,.8);position:relative;letter-spacing:1px;font-weight:700}.vocal-genre-button:hover{background:#000c;box-shadow:0 0 8px #00ff0080}.vocal-genre-label{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#000000e6;color:#0f0;font-family:Digital-7,monospace;font-size:14px;padding:4px 10px;border:1px solid #4f4;border-radius:4px;white-space:nowrap;box-shadow:0 0 8px #00ff0080;text-shadow:0 0 8px rgba(0,255,0,.8);z-index:1001;pointer-events:none}.vocal-genre-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;background:#000000f2;z-index:1000;border:2px solid #4f4;border-radius:8px;box-shadow:0 0 20px #00ff00b3,0 0 15px #000000b3;padding:5px}.no-scroll{overflow:visible;max-height:none}.vocal-genre-menu .genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.era-section{margin-bottom:6px;border:1px solid #444;border-radius:4px;overflow:hidden}.era-title{font-size:14px;padding:5px 8px;font-weight:700;color:#fff;text-align:center;text-shadow:0 0 5px rgba(255,255,255,.5);letter-spacing:1px}.genre-items-container{padding:4px}.era-2000s .era-title{background:linear-gradient(to right,#1a237e,#4a148c);color:#fff;border-bottom:2px solid #7e57c2}.era-2000s{border-color:#7e57c2;box-shadow:0 0 8px #7e57c24d}.era-90s .era-title{background:linear-gradient(to right,#880e4f,#4a148c);color:#fff;border-bottom:2px solid #e91e63}.era-90s{border-color:#e91e63;box-shadow:0 0 8px #e91e634d}.era-80s .era-title{background:linear-gradient(to right,#004d40,#01579b);color:#fff;border-bottom:2px solid #00bcd4}.era-80s{border-color:#00bcd4;box-shadow:0 0 8px #00bcd44d}.era-70s .era-title{background:linear-gradient(to right,#bf360c,#e65100);color:#fff;border-bottom:2px solid #ff9800}.era-70s{border-color:#ff9800;box-shadow:0 0 8px #ff98004d}.genre-item{padding:6px 10px;margin:2px;cursor:pointer;transition:all .2s ease;color:#ddd;border-radius:3px;text-align:center;font-weight:500}.era-2000s .genre-item:hover{background:#7e57c24d;color:#b39ddb;text-shadow:0 0 5px rgba(179,157,219,.7)}.era-2000s .genre-item.selected{background:#7e57c233;color:#b39ddb;text-shadow:0 0 5px rgba(179,157,219,.7);border:1px solid #7e57c2}.era-90s .genre-item:hover{background:#e91e634d;color:#f48fb1;text-shadow:0 0 5px rgba(244,143,177,.7)}.era-90s .genre-item.selected{background:#e91e6333;color:#f48fb1;text-shadow:0 0 5px rgba(244,143,177,.7);border:1px solid #e91e63}.era-80s .genre-item:hover{background:#00bcd44d;color:#80deea;text-shadow:0 0 5px rgba(128,222,234,.7)}.era-80s .genre-item.selected{background:#00bcd433;color:#80deea;text-shadow:0 0 5px rgba(128,222,234,.7);border:1px solid #00bcd4}.era-70s .genre-item:hover{background:#ff98004d;color:#ffcc80;text-shadow:0 0 5px rgba(255,204,128,.7)}.era-70s .genre-item.selected{background:#ff980033;color:#ffcc80;text-shadow:0 0 5px rgba(255,204,128,.7);border:1px solid #ff9800}.vocal-genre-menu::-webkit-scrollbar{width:6px}.vocal-genre-menu::-webkit-scrollbar-track{background:#111}.vocal-genre-menu::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.vocal-genre-menu::-webkit-scrollbar-thumb:hover{background:#444}.wild-fader{display:flex;flex-direction:column;align-items:center;position:relative;width:50px;margin:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fader-input{writing-mode:vertical-lr;direction:rtl;writing-mode:bt-lr;width:40px;pointer-events:auto!important;z-index:200!important;cursor:pointer!important;opacity:0;touch-action:manipulation}.fader-label{font-size:.9em;font-weight:700;text-align:center;margin-top:6px;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease;transform-origin:center center;backface-visibility:hidden}@keyframes wildLabelGlitch{0%,to{transform:translate(0) skew(0)}25%{transform:translate(-1px) skew(-4deg)}50%{transform:translate(1px) skew(3deg)}75%{transform:translate(-.5px) skew(-2deg)}}@keyframes wildLabelPunch{0%,to{transform:scale(1)}45%{transform:scale(1.08)}70%{transform:scale(.98)}}@keyframes wildLabelFocus{0%,to{opacity:1}50%{opacity:.82}}@keyframes wildLabelPixelFlicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.03)}}@keyframes wildLabelWhoa{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes wildLabelStutter{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes wildLabelFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(180deg)}}@keyframes wildLabelChop{0%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 45% 0)}to{clip-path:inset(45% 0 0 0)}}@keyframes wildLabelSpectrum{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes wildLabelSlow{0%,to{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(.94) scaleY(1.12)}}@keyframes wildLabelWave{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-1deg)}75%{transform:translateY(2px) rotate(1deg)}}@keyframes wildLabelDelay{0%,to{transform:translate(0);opacity:1}50%{transform:translate(2px);opacity:.88}}@keyframes wildLabelFilter{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes wildLabelRise{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wildLabelDrown{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.8}}@keyframes wildLabelFlange{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes wildLabelChip{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-2px)}}@keyframes wildLabelPitchDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.fader-value{font-size:12px;margin-top:8px;text-align:center}.wild-fader-neon .fader-label{color:#f0f;text-shadow:0 0 5px #ff00ff;animation:neonPulse 2s infinite}.wild-fader-glass .fader-label{color:#00f7ff;text-shadow:0 0 5px rgba(0,247,255,.7);animation:trackGlow 2s infinite}.wild-fader-retro .fader-label{color:#fc0;font-family:Courier New,monospace;animation:retro-scan 2s infinite}.wild-fader-lcd .fader-label{color:#3f3;font-family:Courier New,monospace;animation:lcd-flicker 2s infinite}.wild-fader-wave .fader-label{color:#08f;animation:textFlicker 2s infinite}.wild-fader-vintage .fader-label{color:#db9;font-family:Times New Roman,serif;animation:textGlitch 2s infinite}.wild-fader-cosmic .fader-label{color:#a5f;animation:textDistort 2s infinite}.wild-fader-candy .fader-label{color:#f5a;animation:colorShift 2s infinite}.wild-fader-industrial .fader-label{color:#aaa;animation:industrial-noise 2s infinite}.wild-fader-sunset .fader-label{color:#f70;animation:thumbTwitch 2s infinite}.wild-fader-jade .fader-label{color:#0b9;animation:trackGlow 2s infinite}.wild-fader-circuit .fader-label{color:#4f4;animation:lcd-flicker 2s infinite}.wild-fader-crimson .fader-label{color:#f33;animation:neonPulse 2s infinite}.wild-fader-chrome .fader-label{color:#ddd;animation:textFlicker 2s infinite}.wild-fader-neon-blue .fader-label{color:#07f;animation:textGlitch 2s infinite}.wild-fader-neon .fader-track{box-shadow:0 0 5px #f0f;animation:trackGlow 2s infinite}.wild-fader-lcd .fader-track{background:#010!important;border:1px solid #00ff00;animation:lcd-flicker 2s infinite}.wild-fader-candy .fader-track{background:linear-gradient(45deg,#f5a,#f8c)!important;animation:colorShift 2s infinite}.wild-fader-industrial .fader-track{background:#444!important;border:2px solid #666666;animation:industrial-noise 2s infinite}.wild-fader-circuit .fader-track{background:#010!important;border:1px dotted #00ff00;animation:lcd-flicker 2s infinite}@keyframes trackGlow{0%{box-shadow:0 0 5px #00f7ffb3}50%{box-shadow:0 0 15px #ff00ffe6}to{box-shadow:0 0 5px #00f7ffb3}}@keyframes thumbTwitch{0%{transform:translateY(-50%) scale(1)}25%{transform:translateY(-50%) scale(1.05)}50%{transform:translateY(-50%) scale(1)}75%{transform:translateY(-50%) scale(.95)}to{transform:translateY(-50%) scale(1)}}@keyframes textFlicker{0%{opacity:1}3%{opacity:.4}6%{opacity:1}7%{opacity:.4}8%{opacity:1}9%{opacity:.4}10%{opacity:1}to{opacity:1}}@keyframes textGlitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:skew(2deg)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes textDistort{0%{letter-spacing:0}25%{letter-spacing:1px}50%{letter-spacing:-1px}75%{letter-spacing:2px}to{letter-spacing:0}}@keyframes colorShift{0%{color:#00f7ff}30%{color:#f0f}70%{color:#ff0}to{color:#00f7ff}}@keyframes neonPulse{0%{text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff}50%{text-shadow:0 0 15px #ff00ff,0 0 25px #ff00ff}to{text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff}}@keyframes visual-stutter{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes thumb-stutter{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-3px) translateY(1px)}75%{transform:translate(3px) translateY(-1px)}}@keyframes text-stutter{0%,to{transform:translate(0);opacity:1}25%{transform:translate(-1px);opacity:.8}75%{transform:translate(1px);opacity:.9}}@keyframes lcd-flicker{0%,to{opacity:1}10%{opacity:.8}20%{opacity:.9}30%{opacity:1}40%{opacity:.8}50%{opacity:1}60%{opacity:.9}70%{opacity:1}80%{opacity:.8}90%{opacity:.9}}@keyframes retro-scan{0%{background-position:0% 0%}to{background-position:0% 100%}}@keyframes lcd-flicker{0%{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}97%{opacity:.9}98%{opacity:1}to{opacity:1}}@keyframes industrial-noise{0%{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E")}to{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E")}}.wild-fader-neon{width:55px}.wild-fader-neon .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:240px;background:linear-gradient(to bottom,#000c,#0006,#000c);border:4px solid #333;border-radius:20px;box-shadow:0 0 20px #00000080,inset 0 0 10px #000c;position:relative;overflow:hidden}.wild-fader-neon .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10px,rgba(0,255,255,.1) 10px,rgba(0,255,255,.1) 20px);z-index:1}.wild-fader-neon .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:66px;height:30px;background:linear-gradient(to right,#00f7ff,#fff,#00f7ff);border-radius:15px;border:2px solid white;box-shadow:0 0 30px #0ff,0 0 10px #fff;cursor:pointer;z-index:3;position:relative}.wild-fader-neon .fader-label{color:#00f7ff;font-size:1.2em;text-transform:uppercase;text-shadow:0 0 10px #00f7ff,0 0 5px #fff;letter-spacing:2px}.wild-fader-glass{width:58px;height:300px}.wild-fader-glass .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff,#ffffff80,#6496ff33 60%,#3264ff66);border:4px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #3264ff4d,0 4px 8px #0000004d;transform:rotate(90deg);cursor:grab;margin-top:40px}.wild-fader-glass .fader-input:active{cursor:grabbing}.wild-fader-glass .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:40px;background:linear-gradient(to right,#4a6eff,#fff);border-radius:5px;border:1px solid white;box-shadow:0 0 5px #0003;margin-top:-15px;cursor:grab}.wild-fader-glass .fader-label{color:#ffffffe6;font-style:italic;margin-top:40px;font-size:1.1em;text-shadow:0 0 10px rgba(70,140,255,.8)}.wild-fader-retro{width:54px}.wild-fader-retro .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:200px;background:#241c11;border:6px solid #784212;border-radius:8px;box-shadow:inset 0 0 10px #000c,0 5px #5d3307;position:relative;overflow:hidden}.wild-fader-retro .fader-input:before{content:"";position:absolute;left:5px;right:5px;bottom:5px;height:190px;background:repeating-linear-gradient(to bottom,#5d3307 0,#5d3307 5px,#7b5a2b 5px,#7b5a2b 10px,#5d3307 10px,#5d3307 15px,#7b5a2b 15px,#7b5a2b 20px);z-index:1}.wild-fader-retro .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:40px;background:linear-gradient(to bottom,#f5b041,#fffbe6 90%);border:3px solid #784212;border-radius:6px;box-shadow:0 0 5px #00000080;position:relative;z-index:2}.wild-fader-retro .fader-label{color:#f5b041;font-family:Courier New,monospace;font-size:1.2em;letter-spacing:2px;text-shadow:1px 1px 0 #000;font-weight:700;margin-top:10px}.wild-fader-lcd{width:52px}.wild-fader-lcd .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:240px;background:#000;border:4px solid #222;border-radius:10px;box-shadow:0 0 15px #00ff0080,inset 0 0 10px #000c;position:relative;overflow:hidden}.wild-fader-lcd .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00ff001a,#00ff000d,#00ff001a),repeating-linear-gradient(to bottom,rgba(0,255,0,.05) 0,rgba(0,255,0,.05) 1px,transparent 1px,transparent 5px);z-index:1}.wild-fader-lcd .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:76px;height:50px;background:linear-gradient(to bottom,#0f0,#050);border-radius:4px;border:2px solid #0f0;box-shadow:0 0 15px #0f0,0 0 5px #fff;position:relative;z-index:2}.wild-fader-lcd .fader-label{color:#0f0;font-family:Courier New,monospace;font-size:1.2em;text-transform:uppercase;text-shadow:0 0 10px #0f0;letter-spacing:1px}.wild-fader-wave{width:50px}.wild-fader-wave .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:230px;background:#00151f;border:3px solid #0af;border-radius:15px;box-shadow:0 0 15px #00a0ff66,inset 0 0 10px #000c;position:relative;overflow:hidden}.wild-fader-wave .fader-input:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(to bottom,#00aaffb3,#0078ffe6);border-radius:0 0 12px 12px;z-index:1;transition:height .3s ease-in-out;animation:wave 2s infinite ease-in-out}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wild-fader-wave .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;height:40px;background:#ffffff1a;border:2px solid #0af;border-radius:8px;box-shadow:0 0 10px #0afc,inset 0 0 20px #00aaff80;position:relative;z-index:2}.wild-fader-wave .fader-label{color:#0af;font-size:1.2em;font-weight:700;text-shadow:0 0 10px rgba(0,170,255,.8);margin-top:10px}.wild-fader-vintage{width:45px}.wild-fader-vintage .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:180px;background:linear-gradient(to right,#8b4513,sienna,#8b4513);border:2px solid #B8860B;border-radius:3px;box-shadow:inset 0 0 5px #00000080,2px 2px 4px #0003;position:relative}.wild-fader-vintage .fader-input:before{content:"";position:absolute;left:10px;right:10px;top:5px;bottom:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 15px,#D2B48C 15px,#D2B48C 16px);opacity:.5;z-index:1;pointer-events:none}.wild-fader-vintage .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:33px;height:20px;background:linear-gradient(to bottom,#d4af37,#b8860b);border-radius:2px;border:1px solid #FFD700;box-shadow:0 1px 2px #000c;position:relative;z-index:2}.wild-fader-vintage .fader-label{color:#d4af37;font-family:Times New Roman,serif;font-size:1em;font-weight:400;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.wild-fader-cosmic{width:48px}.wild-fader-cosmic .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:190px;background:linear-gradient(to bottom,#0b0033,#1a0061 40%,indigo,#9370db);border:1px solid #8A2BE2;border-radius:10px;box-shadow:0 0 15px #8a2be280,inset 0 0 20px #000c;position:relative;overflow:hidden}.wild-fader-cosmic .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 10px 10px,white 100%,transparent),radial-gradient(1px 1px at 20px 50px,white 100%,transparent),radial-gradient(2px 2px at 30px 100px,white 100%,transparent),radial-gradient(1px 1px at 10px 150px,white 100%,transparent);z-index:1;opacity:.8}.wild-fader-cosmic .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:25px;background:radial-gradient(circle at center,#fff,#9370db 40%,indigo);border-radius:8px;border:1px solid #8A2BE2;box-shadow:0 0 10px #fffc,0 0 20px #8a2be2cc;position:relative;z-index:2}.wild-fader-cosmic .fader-label{color:#9370db;font-family:Arial,sans-serif;font-size:1em;font-style:italic;text-shadow:0 0 5px #8A2BE2,0 0 10px rgba(255,255,255,.5)}.wild-fader-candy{width:46px}.wild-fader-candy .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:185px;background:linear-gradient(to right,#ff69b4,#ffb6c1,#ff69b4);border:2px solid #FF1493;border-radius:25px;box-shadow:0 0 10px #ff149399,inset 0 0 5px #fffc;position:relative;overflow:hidden}.wild-fader-candy .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 10px,rgba(255,255,255,.2) 10px,rgba(255,255,255,.2) 20px);z-index:1}.wild-fader-candy .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;background:radial-gradient(circle at center,#fff,#ff1493);border-radius:50%;border:2px solid white;box-shadow:0 0 10px #ff1493;position:relative;z-index:2}.wild-fader-candy .fader-label{color:#ff1493;font-family:Comic Sans MS,cursive;font-size:1em;font-weight:700;text-shadow:0 0 5px rgba(255,255,255,.8)}.wild-fader-industrial{width:50px}.wild-fader-industrial .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:195px;background:linear-gradient(to right,#333,#777,#999,#777 60%,#333);border:4px solid #111;border-radius:0;box-shadow:inset 0 0 10px #000c,2px 2px 4px #0006;position:relative}.wild-fader-industrial .fader-input:before{content:"";position:absolute;left:5px;top:10px;width:8px;height:8px;background:#333;border:1px solid #111;border-radius:50%;box-shadow:inset 0 0 2px #000c;z-index:2}.wild-fader-industrial .fader-input:after{content:"";position:absolute;right:5px;bottom:10px;width:8px;height:8px;background:#333;border:1px solid #111;border-radius:50%;box-shadow:inset 0 0 2px #000c;z-index:2}.wild-fader-industrial .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:20px;background:linear-gradient(to bottom,#aaa,#666);border:2px solid #111;border-radius:0;box-shadow:0 2px 5px #000c;position:relative;z-index:3}.wild-fader-industrial .fader-label{color:#aaa;font-family:Impact,sans-serif;font-size:1em;text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 1px #000}.wild-fader-sunset{width:46px}.wild-fader-sunset .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:185px;background:linear-gradient(to bottom,#ff4500,#ff8c00,orange,tomato,red);border:2px solid #FF4500;border-radius:18px;box-shadow:0 0 15px #ff450080,inset 0 0 10px #fff3;position:relative;overflow:hidden}.wild-fader-sunset .fader-input:before{content:"";position:absolute;bottom:0;left:0;right:0;height:70px;background:radial-gradient(ellipse at bottom,rgba(255,69,0,.4) 0%,transparent 70%);z-index:1;pointer-events:none}.wild-fader-sunset .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:22px;background:linear-gradient(to bottom,#ff0,#ff8c00);border:1px solid #FF4500;border-radius:11px;box-shadow:0 0 10px #ff4500cc;position:relative;z-index:2}.wild-fader-sunset .fader-label{color:#ff4500;font-family:Verdana,sans-serif;font-size:1em;font-weight:700;text-shadow:0 0 5px rgba(255,255,0,.5)}.wild-fader-jade{width:44px}.wild-fader-jade .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:180px;background:linear-gradient(135deg,#004d00,#00802b 20%,#0c6,#00802b 80%,#004d00);border:2px solid #006633;border-radius:5px;box-shadow:0 0 15px #00994c80,inset 0 0 10px #0000004d;position:relative;overflow:hidden}.wild-fader-jade .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 25%,transparent 50%,rgba(255,255,255,.1) 75%,transparent 100%);z-index:1;pointer-events:none}.wild-fader-jade .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:26px;background:linear-gradient(to bottom,#00e673,#008040);border:1px solid #006633;border-radius:4px;box-shadow:0 0 8px #00e673cc;position:relative;z-index:2}.wild-fader-jade .fader-label{color:#0c6;font-family:Georgia,serif;font-size:1em;font-style:italic;text-shadow:0 0 5px rgba(0,204,102,.5)}.wild-fader-circuit{width:45px}.wild-fader-circuit .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:190px;background:#001a00;border:2px solid #00ff00;border-radius:0;box-shadow:0 0 10px #00ff0080,inset 0 0 8px #0f03;position:relative;overflow:hidden}.wild-fader-circuit .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 49%,#00ff00 49%,#00ff00 51%,transparent 51%),linear-gradient(0deg,transparent 49%,#00ff00 49%,#00ff00 51%,transparent 51%),radial-gradient(circle at 12px 30px,#00ff00 0%,#00ff00 2px,transparent 3px),radial-gradient(circle at 22px 60px,#00ff00 0%,#00ff00 2px,transparent 3px),radial-gradient(circle at 12px 90px,#00ff00 0%,#00ff00 2px,transparent 3px),radial-gradient(circle at 22px 120px,#00ff00 0%,#00ff00 2px,transparent 3px),radial-gradient(circle at 12px 150px,#00ff00 0%,#00ff00 2px,transparent 3px);background-size:35px 190px,35px 190px,auto,auto,auto,auto,auto;opacity:.3;z-index:1;pointer-events:none}.wild-fader-circuit .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:33px;height:18px;background:#001a00;border:2px solid #00ff00;border-radius:0;box-shadow:0 0 10px #0f0,inset 0 0 5px #0f0;position:relative;z-index:2}.wild-fader-circuit .fader-label{color:#0f0;font-family:Courier New,monospace;font-size:.9em;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px #00ff00}.wild-fader-crimson{width:46px}.wild-fader-crimson .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:185px;background:linear-gradient(to right,#600,#900,#600);border:2px solid #800000;border-radius:8px;box-shadow:0 0 15px #66000080,inset 0 0 10px #00000080;position:relative;overflow:hidden}.wild-fader-crimson .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 20px,rgba(204,0,0,.4) 20px,rgba(204,0,0,.4) 21px);z-index:1;pointer-events:none}.wild-fader-crimson .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:28px;background:linear-gradient(to bottom,#d4af37,#b8860b);border:1px solid #ffd700;border-radius:6px;box-shadow:0 0 10px #d4af37cc;position:relative;z-index:2}.wild-fader-crimson .fader-label{color:#d4af37;font-family:Palatino Linotype,serif;font-size:1em;font-weight:700;text-shadow:1px 1px 2px #660000}.wild-fader-chrome{width:48px}.wild-fader-chrome .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:190px;background:linear-gradient(to right,#666,#ccc 30%,#fff,#ccc 70%,#666);border:2px solid #888;border-radius:6px;box-shadow:0 0 5px #00000080,inset 0 0 10px #0003;position:relative;overflow:hidden}.wild-fader-chrome .fader-input:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.5) 55%,transparent 60%,transparent 100%);z-index:1;pointer-events:none}.wild-fader-chrome .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:24px;background:linear-gradient(to bottom,#eee,#999);border:1px solid #666;border-radius:5px;box-shadow:0 2px 5px #00000080;position:relative;z-index:2}.wild-fader-chrome .fader-label{color:#333;font-family:Arial,sans-serif;font-size:1em;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wild-fader-neon-blue{width:45px}.wild-fader-neon-blue .fader-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:180px;background:#003;border:2px solid #0066ff;border-radius:15px;box-shadow:0 0 20px #06fc,inset 0 0 15px #0066ff4d;position:relative;overflow:hidden}.wild-fader-neon-blue .fader-input:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#06f;box-shadow:0 0 15px 3px #06f;z-index:1;pointer-events:none}.wild-fader-neon-blue .fader-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:33px;height:20px;background:#001e3cb3;border:2px solid #0099ff;border-radius:12px;box-shadow:0 0 15px #09f,inset 0 0 8px #09f;position:relative;z-index:2}.wild-fader-neon-blue .fader-label{color:#09f;font-family:Segoe UI,sans-serif;font-size:1em;font-weight:400;text-shadow:0 0 10px #0099ff,0 0 20px #0099ff}.fx-faders-grid .fx-fader-item.fader-active .wild-fader-label{font-weight:700!important;text-shadow:0 0 8px currentColor!important;transform:scale(1.05)!important;transition:all .2s ease-in-out!important}.snap-mandatory{--tw-scroll-snap-strictness: mandatory }.snap-proximity{--tw-scroll-snap-strictness: proximity }.bg-opacity-50{--tw-bg-opacity: .5 }.bg-opacity-75{--tw-bg-opacity: .75 }.bg-opacity-90{--tw-bg-opacity: .9 }.from-\[\#101016\]{--tw-gradient-from: #101016 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 16 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-\[\#2a4a6a\]{--tw-gradient-from: #2a4a6a var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 74 106 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-\[\#3b82f6\]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-\[\#4ade80\]{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-amber-500\/30{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-black\/0{--tw-gradient-from: rgb(0 0 0 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-blue-900\/10{--tw-gradient-from: rgb(30 58 138 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-emerald-400\/5{--tw-gradient-from: rgb(52 211 153 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-emerald-500\/30{--tw-gradient-from: rgb(16 185 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-fuchsia-500\/10{--tw-gradient-from: rgb(217 70 239 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-500\/30{--tw-gradient-from: rgb(34 197 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-green-700{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-indigo-500\/40{--tw-gradient-from: rgb(99 102 241 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-pink-500\/30{--tw-gradient-from: rgb(236 72 153 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-white\/15{--tw-gradient-from: rgb(255 255 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-white\/\[0\.03\]{--tw-gradient-from: rgb(255 255 255 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-yellow-500\/30{--tw-gradient-from: rgb(234 179 8 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.via-\[\#ffd479\]{--tw-gradient-to: rgb(255 212 121 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffd479 var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-emerald-900\/20{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(6 78 59 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to) }.via-white\/\[0\.015\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .015) var(--tw-gradient-via-position), var(--tw-gradient-to) }.to-\[\#60a5fa\]{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position) }.to-\[\#7cc5ff\]{--tw-gradient-to: #7cc5ff var(--tw-gradient-to-position) }.to-\[\#ff7a7a\]{--tw-gradient-to: #ff7a7a var(--tw-gradient-to-position) }.to-amber-400\/5{--tw-gradient-to: rgb(251 191 36 / .05) var(--tw-gradient-to-position) }.to-amber-950{--tw-gradient-to: #451a03 var(--tw-gradient-to-position) }.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position) }.to-black\/90{--tw-gradient-to: rgb(0 0 0 / .9) var(--tw-gradient-to-position) }.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position) }.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position) }.to-blue-600\/5{--tw-gradient-to: rgb(37 99 235 / .05) var(--tw-gradient-to-position) }.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position) }.to-blue-900\/5{--tw-gradient-to: rgb(30 58 138 / .05) var(--tw-gradient-to-position) }.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position) }.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position) }.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position) }.to-emerald-600\/10{--tw-gradient-to: rgb(5 150 105 / .1) var(--tw-gradient-to-position) }.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) }.to-fuchsia-500\/20{--tw-gradient-to: rgb(217 70 239 / .2) var(--tw-gradient-to-position) }.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position) }.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position) }.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position) }.to-green-600\/5{--tw-gradient-to: rgb(22 163 74 / .05) var(--tw-gradient-to-position) }.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position) }.to-green-800{--tw-gradient-to: #166534 var(--tw-gradient-to-position) }.to-green-900{--tw-gradient-to: #14532d var(--tw-gradient-to-position) }.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position) }.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position) }.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position) }.to-pink-600\/5{--tw-gradient-to: rgb(219 39 119 / .05) var(--tw-gradient-to-position) }.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position) }.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position) }.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) }.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position) }.to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position) }.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position) }.to-red-600\/5{--tw-gradient-to: rgb(220 38 38 / .05) var(--tw-gradient-to-position) }.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position) }.to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position) }.to-red-900{--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position) }.to-rose-500\/10{--tw-gradient-to: rgb(244 63 94 / .1) var(--tw-gradient-to-position) }.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position) }.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position) }.to-stone-500\/10{--tw-gradient-to: rgb(120 113 108 / .1) var(--tw-gradient-to-position) }.to-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / .1) var(--tw-gradient-to-position) }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position) }.to-white\/\[0\.035\]{--tw-gradient-to: rgb(255 255 255 / .035) var(--tw-gradient-to-position) }.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position) }.to-yellow-600\/5{--tw-gradient-to: rgb(202 138 4 / .05) var(--tw-gradient-to-position) }.ring-inset{--tw-ring-inset: inset }.ring-\[\#22c55e\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity)) }.ring-\[\#2BE07A\]\/40{--tw-ring-color: rgb(43 224 122 / .4) }.ring-\[\#3F4756\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 71 86 / var(--tw-ring-opacity)) }.ring-\[\#73ff86\]\/50{--tw-ring-color: rgb(115 255 134 / .5) }.ring-\[\#ffb454\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 180 84 / var(--tw-ring-opacity)) }.ring-\[color\:var\(--fx-accent\)\]{--tw-ring-color: var(--fx-accent) }.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)) }.ring-ring{--tw-ring-color: hsl(var(--ring)) }.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring)) }.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) }.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1) }.ring-offset-background{--tw-ring-offset-color: hsl(var(--background)) }.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial }.fade-in,.fade-in-0{--tw-enter-opacity: 0 }.fade-in-80{--tw-enter-opacity: .8 }.fade-out{--tw-exit-opacity: 0 }.zoom-in{--tw-enter-scale: 0 }.zoom-in-95{--tw-enter-scale: .95 }.zoom-out{--tw-exit-scale: 0 }.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9 }.hover\:from-cyan-300:hover{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.hover\:via-blue-400:hover{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to) }.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position) }.hover\:to-fuchsia-400:hover{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position) }.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position) }.hover\:shadow-emerald-500\/50:hover{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored) }.focus\:ring-\[\#18d29f\]\/20:focus{--tw-ring-color: rgb(24 210 159 / .2) }.focus\:ring-\[\#73ff86\]\/40:focus{--tw-ring-color: rgb(115 255 134 / .4) }.focus\:ring-blue-400\/60:focus{--tw-ring-color: rgb(96 165 250 / .6) }.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)) }.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity)) }.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)) }.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity)) }.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)) }.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring)) }.focus\:ring-sky-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity)) }.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity)) }.focus\:ring-opacity-75:focus{--tw-ring-opacity: .75 }.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px }.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring)) }.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring)) }.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px }.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px }.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background)) }.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive)) }.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)) }.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626 }.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial }.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial }.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0 }.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 }.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 }.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0 }.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0 }.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95 }.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9 }.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95 }.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem }.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem }.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem }.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem }.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem }.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem }.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem }.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem }.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100% }.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100% }.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100% }.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100% }.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100% }.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100% }.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100% }.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media (min-width: 640px){.sm\:-inset-\[18\%\]{top:-18%;right:-18%;bottom:-18%;left:-18%}.sm\:bottom-0{bottom:0}.sm\:left-\[14\%\]{left:14%}.sm\:right-0{right:0}.sm\:top-\[16\%\]{top:16%}.sm\:top-auto{top:auto}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:size-14{width:3.5rem;height:3.5rem}.sm\:h-32{height:8rem}.sm\:h-8{height:2rem}.sm\:h-\[64\%\]{height:64%}.sm\:min-h-\[40px\]{min-height:40px}.sm\:w-24{width:6rem}.sm\:w-8{width:2rem}.sm\:w-\[58\%\]{width:58%}.sm\:w-auto{width:auto}.sm\:min-w-\[40px\]{min-width:40px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-sm{max-width:24rem}.sm\:scale-\[1\.28\]{--tw-scale-x: 1.28;--tw-scale-y: 1.28;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-1{padding:.25rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:pr-5{padding-right:1.25rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[2\.3rem\]{font-size:2.3rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}[hidden]{display:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.collapse{visibility:collapse}.\!relative{position:relative!important}.sticky{position:sticky}.-inset-\[10\%\]{top:-10%;right:-10%;bottom:-10%;left:-10%}.inset-x-\[-3px\]{left:-3px;right:-3px}.inset-x-\[14\%\]{left:14%;right:14%}.inset-x-\[16px\]{left:16px;right:16px}.inset-x-\[1px\]{left:1px;right:1px}.inset-x-\[2px\]{left:2px;right:2px}.inset-x-\[30px\]{left:30px;right:30px}.inset-y-\[2px\]{top:2px;bottom:2px}.inset-y-\[3px\]{top:3px;bottom:3px}.inset-y-\[4px\]{top:4px;bottom:4px}.inset-y-\[5px\]{top:5px;bottom:5px}.-bottom-0{bottom:-0px}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-\[15px\]{bottom:-15px}.-bottom-\[2px\]{bottom:-2px}.-left-24{left:-6rem}.-left-\[12\%\]{left:-12%}.-left-\[1px\]{left:-1px}.-left-\[4px\]{left:-4px}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-\[3px\]{right:-3px}.-top-0{top:-0px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-\[1px\]{top:-1px}.-top-\[4px\]{top:-4px}.-top-\[5px\]{top:-5px}.-top-\[6px\]{top:-6px}.bottom-0\.5{bottom:.125rem}.bottom-1\.5{bottom:.375rem}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-3{bottom:.75rem}.bottom-\[-18\%\]{bottom:-18%}.bottom-\[-1px\]{bottom:-1px}.bottom-\[-5rem\]{bottom:-5rem}.bottom-\[1\.5px\]{bottom:1.5px}.bottom-\[16px\]{bottom:16px}.bottom-\[1px\]{bottom:1px}.bottom-\[22px\]{bottom:22px}.bottom-\[2px\]{bottom:2px}.bottom-\[3px\]{bottom:3px}.bottom-\[4px\]{bottom:4px}.bottom-\[5px\]{bottom:5px}.bottom-\[6px\]{bottom:6px}.bottom-\[7px\]{bottom:7px}.bottom-\[9px\]{bottom:9px}.left-14{left:3.5rem}.left-3{left:.75rem}.left-7{left:1.75rem}.left-\[-4px\]{left:-4px}.left-\[1\%\]{left:1%}.left-\[10\%\]{left:10%}.left-\[10px\]{left:10px}.left-\[112px\]{left:112px}.left-\[12\%\]{left:12%}.left-\[13px\]{left:13px}.left-\[14px\]{left:14px}.left-\[15px\]{left:15px}.left-\[16px\]{left:16px}.left-\[17px\]{left:17px}.left-\[1px\]{left:1px}.left-\[22px\]{left:22px}.left-\[2px\]{left:2px}.left-\[30\%\]{left:30%}.left-\[3px\]{left:3px}.left-\[42px\]{left:42px}.left-\[44px\]{left:44px}.left-\[4px\]{left:4px}.left-\[59\%\]{left:59%}.left-\[5px\]{left:5px}.left-\[6px\]{left:6px}.left-\[7px\]{left:7px}.left-\[8\.5px\]{left:8.5px}.left-\[8px\]{left:8px}.left-\[95\.5px\]{left:95.5px}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-16{right:4rem}.right-2\.5{right:.625rem}.right-48{right:12rem}.right-6{right:1.5rem}.right-96{right:24rem}.right-\[-1px\]{right:-1px}.right-\[-5rem\]{right:-5rem}.right-\[-8\%\]{right:-8%}.right-\[10px\]{right:10px}.right-\[13px\]{right:13px}.right-\[14px\]{right:14px}.right-\[17px\]{right:17px}.right-\[18\%\]{right:18%}.right-\[18px\]{right:18px}.right-\[1px\]{right:1px}.right-\[24px\]{right:24px}.right-\[28px\]{right:28px}.right-\[2px\]{right:2px}.right-\[3px\]{right:3px}.right-\[4px\]{right:4px}.right-\[5px\]{right:5px}.right-\[6px\]{right:6px}.right-\[7px\]{right:7px}.right-\[8\%\]{right:8%}.right-\[8px\]{right:8px}.top-0\.5{top:.125rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-40{top:10rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[1\.5px\]{top:1.5px}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[16px\]{top:16px}.top-\[22\%\]{top:22%}.top-\[22px\]{top:22px}.top-\[26px\]{top:26px}.top-\[28\%\]{top:28%}.top-\[280px\]{top:280px}.top-\[2px\]{top:2px}.top-\[30px\]{top:30px}.top-\[32px\]{top:32px}.top-\[38\%\]{top:38%}.top-\[3px\]{top:3px}.top-\[46px\]{top:46px}.top-\[4px\]{top:4px}.top-\[58\%\]{top:58%}.top-\[5px\]{top:5px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[9px\]{top:9px}.isolate{isolation:isolate}.z-30{z-index:30}.z-\[100000\]{z-index:100000}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10020\]{z-index:10020}.z-\[10030\]{z-index:10030}.z-\[10050\]{z-index:10050}.z-\[10059\]{z-index:10059}.z-\[10060\]{z-index:10060}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[2147483000\]{z-index:2147483000}.z-\[2147483646\]{z-index:2147483646}.z-\[2147483647\]{z-index:2147483647}.z-\[240\]{z-index:240}.z-\[2\]{z-index:2}.z-\[3000\]{z-index:3000}.z-\[300\]{z-index:300}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[6\]{z-index:6}.z-\[7000\]{z-index:7000}.z-\[950\]{z-index:950}.z-\[960\]{z-index:960}.z-\[970\]{z-index:970}.z-\[975\]{z-index:975}.z-\[978\]{z-index:978}.z-\[980\]{z-index:980}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-full{grid-column:1 / -1}.m-\[6px\]{margin:6px}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-\[3px\]{margin-left:-3px;margin-right:-3px}.-my-\[5px\]{margin-top:-5px;margin-bottom:-5px}.-my-\[6px\]{margin-top:-6px;margin-bottom:-6px}.-my-\[7px\]{margin-top:-7px;margin-bottom:-7px}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[10px\]{margin-left:10px;margin-right:10px}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-\[2px\]{margin-left:2px;margin-right:2px}.mx-\[3px\]{margin-left:3px;margin-right:3px}.mx-\[5px\]{margin-left:5px;margin-right:5px}.mx-\[6px\]{margin-left:6px;margin-right:6px}.mx-\[8px\]{margin-left:8px;margin-right:8px}.mx-\[9px\]{margin-left:9px;margin-right:9px}.my-0{margin-top:0;margin-bottom:0}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-\[3px\]{margin-top:3px;margin-bottom:3px}.my-\[4px\]{margin-top:4px;margin-bottom:4px}.my-\[7px\]{margin-top:7px;margin-bottom:7px}.-mb-px{margin-bottom:-1px}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-\[2px\]{margin-top:-2px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2\.5{margin-bottom:.625rem}.mb-5{margin-bottom:1.25rem}.mb-\[15px\]{margin-bottom:15px}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1\.5{margin-left:.375rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[1px\]{margin-left:1px}.ml-\[2px\]{margin-left:2px}.ml-\[33px\]{margin-left:33px}.ml-\[3px\]{margin-left:3px}.ml-\[4px\]{margin-left:4px}.ml-\[5px\]{margin-left:5px}.mr-1\.5{margin-right:.375rem}.mr-\[3px\]{margin-right:3px}.mt-0{margin-top:0}.mt-12{margin-top:3rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-\[-2px\]{margin-top:-2px}.mt-\[0px\]{margin-top:0}.mt-\[10px\]{margin-top:10px}.mt-\[1px\]{margin-top:1px}.mt-\[26px\]{margin-top:26px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.box-content{box-sizing:content-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.inline{display:inline}.\!grid{display:grid!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\/3{height:33.333333%}.h-72{height:18rem}.h-\[1\.5px\]{height:1.5px}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[118px\]{height:118px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[124px\]{height:124px}.h-\[128px\]{height:128px}.h-\[12px\]{height:12px}.h-\[132px\]{height:132px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[152px\]{height:152px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[190px\]{height:190px}.h-\[19px\]{height:19px}.h-\[2\.5px\]{height:2.5px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[210px\]{height:210px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[24px\]{height:24px}.h-\[250px\]{height:250px}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[28px\]{height:28px}.h-\[29px\]{height:29px}.h-\[3\.5px\]{height:3.5px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[360px\]{height:360px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[4px\]{height:4px}.h-\[520px\]{height:520px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[66px\]{height:66px}.h-\[6px\]{height:6px}.h-\[70px\]{height:70px}.h-\[74px\]{height:74px}.h-\[76\%\]{height:76%}.h-\[76px\]{height:76px}.h-\[7px\]{height:7px}.h-\[80px\]{height:80px}.h-\[82px\]{height:82px}.h-\[84px\]{height:84px}.h-\[88px\]{height:88px}.h-\[8px\]{height:8px}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-\[9px\]{height:9px}.h-\[calc\(\(100\%-0\.75rem\)\/3\)\]{height:calc((100% - .75rem) / 3)}.h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.h-\[calc\(100\%-32px\)\]{height:calc(100% - 32px)}.h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.h-\[calc\(9rem-2px\)\]{height:calc(9rem - 2px)}.h-\[min\(78vh\,640px\)\]{height:min(78vh,640px)}.h-dvh{height:100dvh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[260px\]{max-height:260px}.max-h-\[340px\]{max-height:340px}.max-h-\[400px\]{max-height:400px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-12{min-height:3rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[24px\]{min-height:24px}.min-h-\[26px\]{min-height:26px}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-56{width:14rem}.w-\[1\.5px\]{width:1.5px}.w-\[102px\]{width:102px}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[112px\]{width:112px}.w-\[116px\]{width:116px}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[12px\]{width:12px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[134px\]{width:134px}.w-\[13px\]{width:13px}.w-\[146px\]{width:146px}.w-\[148px\]{width:148px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[156px\]{width:156px}.w-\[15px\]{width:15px}.w-\[164px\]{width:164px}.w-\[168px\]{width:168px}.w-\[16px\]{width:16px}.w-\[170px\]{width:170px}.w-\[172px\]{width:172px}.w-\[176px\]{width:176px}.w-\[178px\]{width:178px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[184px\]{width:184px}.w-\[186px\]{width:186px}.w-\[188px\]{width:188px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[196px\]{width:196px}.w-\[19px\]{width:19px}.w-\[2\.5px\]{width:2.5px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[210px\]{width:210px}.w-\[214px\]{width:214px}.w-\[21px\]{width:21px}.w-\[220px\]{width:220px}.w-\[228px\]{width:228px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[236px\]{width:236px}.w-\[240px\]{width:240px}.w-\[244px\]{width:244px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[3\.5px\]{width:3.5px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[31\%\]{width:31%}.w-\[312px\]{width:312px}.w-\[320px\]{width:320px}.w-\[32px\]{width:32px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[352px\]{width:352px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[404px\]{width:404px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[4px\]{width:4px}.w-\[50px\]{width:50px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[58px\]{width:58px}.w-\[5px\]{width:5px}.w-\[62px\]{width:62px}.w-\[63px\]{width:63px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[6px\]{width:6px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[760px\]{width:760px}.w-\[78\%\]{width:78%}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[80px\]{width:80px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[8px\]{width:8px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[9px\]{width:9px}.w-\[min\(390px\,calc\(100vw-2rem\)\)\]{width:min(390px,calc(100vw - 2rem))}.w-\[min\(540px\,calc\(100\%-1\.5rem\)\)\]{width:min(540px,calc(100% - 1.5rem))}.min-w-\[14px\]{min-width:14px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[30\%\]{min-width:30%}.min-w-\[38px\]{min-width:38px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[44px\]{min-width:44px}.min-w-\[58px\]{min-width:58px}.min-w-\[70px\]{min-width:70px}.min-w-\[74px\]{min-width:74px}.min-w-\[80px\]{min-width:80px}.min-w-\[95px\]{min-width:95px}.min-w-\[96px\]{min-width:96px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[110px\]{max-width:110px}.max-w-\[115px\]{max-width:115px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[11ch\]{max-width:11ch}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[150px\]{max-width:150px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[30\%\]{max-width:30%}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[52\%\]{max-width:52%}.max-w-\[70\%\]{max-width:70%}.max-w-\[70ch\]{max-width:70ch}.max-w-\[84px\]{max-width:84px}.max-w-\[85\%\]{max-width:85%}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95px\]{max-width:95px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-\[118\]{flex:118}.flex-\[168\]{flex:168}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.-translate-x-\[1px\]{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[5px\]{--tw-translate-x: -5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-15px\]{--tw-translate-y: -15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[38deg\]{--tw-rotate: 38deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.18\]{--tw-scale-x: 1.18;--tw-scale-y: 1.18;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-crosshair{cursor:crosshair}.cursor-ew-resize{cursor:ew-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-wait{cursor:wait}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-flow-col{grid-auto-flow:column}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-\[1\.25fr_1fr_1fr_1fr_1fr_0\.95fr\]{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr .95fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[minmax\(0\,1fr\)_108px\]{grid-template-columns:minmax(0,1fr) 108px}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-row-reverse{flex-direction:row-reverse}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-2\.5{gap:.625rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[1\.5px\]{gap:1.5px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-\[4px\]{-moz-column-gap:4px;column-gap:4px}.gap-x-\[8px\]{-moz-column-gap:8px;column-gap:8px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[3px\]{row-gap:3px}.gap-y-\[6px\]{row-gap:6px}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.text-ellipsis{text-overflow:ellipsis}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.5px\]{border-radius:.5px}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2\.5px\]{border-radius:2.5px}.rounded-\[22px\]{border-radius:22px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3\.5px\]{border-radius:3.5px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-b-\[2px\]{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.rounded-l-\[3px\]{border-top-left-radius:3px;border-bottom-left-radius:3px}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[5px\]{border-left-width:5px}.border-r-\[5px\]{border-right-width:5px}.border-t-\[7px\]{border-top-width:7px}.border-none{border-style:none}.border-\[\#00000022\]{border-color:#0002}.border-\[\#00A3FF\]{--tw-border-opacity: 1;border-color:rgb(0 163 255 / var(--tw-border-opacity))}.border-\[\#00ff00\]{--tw-border-opacity: 1;border-color:rgb(0 255 0 / var(--tw-border-opacity))}.border-\[\#00ff00\]\/20{border-color:#0f03}.border-\[\#00ff00\]\/30{border-color:#00ff004d}.border-\[\#00ff00\]\/40{border-color:#0f06}.border-\[\#00ff00\]\/50{border-color:#00ff0080}.border-\[\#07101f\]{--tw-border-opacity: 1;border-color:rgb(7 16 31 / var(--tw-border-opacity))}.border-\[\#111\]{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity))}.border-\[\#143d74\]{--tw-border-opacity: 1;border-color:rgb(20 61 116 / var(--tw-border-opacity))}.border-\[\#152838\]{--tw-border-opacity: 1;border-color:rgb(21 40 56 / var(--tw-border-opacity))}.border-\[\#166534\]{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.border-\[\#17191f\]{--tw-border-opacity: 1;border-color:rgb(23 25 31 / var(--tw-border-opacity))}.border-\[\#181309\]{--tw-border-opacity: 1;border-color:rgb(24 19 9 / var(--tw-border-opacity))}.border-\[\#18d29f\]\/50{border-color:#18d29f80}.border-\[\#1C212B\]{--tw-border-opacity: 1;border-color:rgb(28 33 43 / var(--tw-border-opacity))}.border-\[\#1a150e\]{--tw-border-opacity: 1;border-color:rgb(26 21 14 / var(--tw-border-opacity))}.border-\[\#1e2027\]{--tw-border-opacity: 1;border-color:rgb(30 32 39 / var(--tw-border-opacity))}.border-\[\#1f1f1f\]{--tw-border-opacity: 1;border-color:rgb(31 31 31 / var(--tw-border-opacity))}.border-\[\#1f5f3d\]{--tw-border-opacity: 1;border-color:rgb(31 95 61 / var(--tw-border-opacity))}.border-\[\#22242b\]{--tw-border-opacity: 1;border-color:rgb(34 36 43 / var(--tw-border-opacity))}.border-\[\#222\]{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity))}.border-\[\#22384a\]{--tw-border-opacity: 1;border-color:rgb(34 56 74 / var(--tw-border-opacity))}.border-\[\#22c55e\]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-\[\#23232a\]{--tw-border-opacity: 1;border-color:rgb(35 35 42 / var(--tw-border-opacity))}.border-\[\#23262d\]{--tw-border-opacity: 1;border-color:rgb(35 38 45 / var(--tw-border-opacity))}.border-\[\#232833\]{--tw-border-opacity: 1;border-color:rgb(35 40 51 / var(--tw-border-opacity))}.border-\[\#241d14\]{--tw-border-opacity: 1;border-color:rgb(36 29 20 / var(--tw-border-opacity))}.border-\[\#241d29\]{--tw-border-opacity: 1;border-color:rgb(36 29 41 / var(--tw-border-opacity))}.border-\[\#242426\]{--tw-border-opacity: 1;border-color:rgb(36 36 38 / var(--tw-border-opacity))}.border-\[\#24262c\]{--tw-border-opacity: 1;border-color:rgb(36 38 44 / var(--tw-border-opacity))}.border-\[\#243246\]{--tw-border-opacity: 1;border-color:rgb(36 50 70 / var(--tw-border-opacity))}.border-\[\#25406b\]{--tw-border-opacity: 1;border-color:rgb(37 64 107 / var(--tw-border-opacity))}.border-\[\#2563eb\]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-\[\#262626\]{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-\[\#28422d\]{--tw-border-opacity: 1;border-color:rgb(40 66 45 / var(--tw-border-opacity))}.border-\[\#2E3542\]{--tw-border-opacity: 1;border-color:rgb(46 53 66 / var(--tw-border-opacity))}.border-\[\#2FD4C4\]{--tw-border-opacity: 1;border-color:rgb(47 212 196 / var(--tw-border-opacity))}.border-\[\#2a1414\]{--tw-border-opacity: 1;border-color:rgb(42 20 20 / var(--tw-border-opacity))}.border-\[\#2a2118\]{--tw-border-opacity: 1;border-color:rgb(42 33 24 / var(--tw-border-opacity))}.border-\[\#2a2a2a\]{--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity))}.border-\[\#2a2c33\]{--tw-border-opacity: 1;border-color:rgb(42 44 51 / var(--tw-border-opacity))}.border-\[\#2a5a3a\]{--tw-border-opacity: 1;border-color:rgb(42 90 58 / var(--tw-border-opacity))}.border-\[\#2b2f38\]{--tw-border-opacity: 1;border-color:rgb(43 47 56 / var(--tw-border-opacity))}.border-\[\#2b3b55\]{--tw-border-opacity: 1;border-color:rgb(43 59 85 / var(--tw-border-opacity))}.border-\[\#2b4c76\]{--tw-border-opacity: 1;border-color:rgb(43 76 118 / var(--tw-border-opacity))}.border-\[\#2c3d55\]{--tw-border-opacity: 1;border-color:rgb(44 61 85 / var(--tw-border-opacity))}.border-\[\#2c4a66\]{--tw-border-opacity: 1;border-color:rgb(44 74 102 / var(--tw-border-opacity))}.border-\[\#2f333c\]{--tw-border-opacity: 1;border-color:rgb(47 51 60 / var(--tw-border-opacity))}.border-\[\#2f3f59\]{--tw-border-opacity: 1;border-color:rgb(47 63 89 / var(--tw-border-opacity))}.border-\[\#2f6b3c\]{--tw-border-opacity: 1;border-color:rgb(47 107 60 / var(--tw-border-opacity))}.border-\[\#31445f\]{--tw-border-opacity: 1;border-color:rgb(49 68 95 / var(--tw-border-opacity))}.border-\[\#333333\],.border-\[\#333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity))}.border-\[\#3a2a4a\]{--tw-border-opacity: 1;border-color:rgb(58 42 74 / var(--tw-border-opacity))}.border-\[\#3a2c46\]{--tw-border-opacity: 1;border-color:rgb(58 44 70 / var(--tw-border-opacity))}.border-\[\#3a3325\]{--tw-border-opacity: 1;border-color:rgb(58 51 37 / var(--tw-border-opacity))}.border-\[\#3a362e\]{--tw-border-opacity: 1;border-color:rgb(58 54 46 / var(--tw-border-opacity))}.border-\[\#3a3a3a\]{--tw-border-opacity: 1;border-color:rgb(58 58 58 / var(--tw-border-opacity))}.border-\[\#3a3d45\]{--tw-border-opacity: 1;border-color:rgb(58 61 69 / var(--tw-border-opacity))}.border-\[\#3a3f49\]{--tw-border-opacity: 1;border-color:rgb(58 63 73 / var(--tw-border-opacity))}.border-\[\#3a5a6a\]{--tw-border-opacity: 1;border-color:rgb(58 90 106 / var(--tw-border-opacity))}.border-\[\#3a6a4a\]{--tw-border-opacity: 1;border-color:rgb(58 106 74 / var(--tw-border-opacity))}.border-\[\#3b2f13\]{--tw-border-opacity: 1;border-color:rgb(59 47 19 / var(--tw-border-opacity))}.border-\[\#3b6aa6\]{--tw-border-opacity: 1;border-color:rgb(59 106 166 / var(--tw-border-opacity))}.border-\[\#3b82f6\]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-\[\#3e3e42\]{--tw-border-opacity: 1;border-color:rgb(62 62 66 / var(--tw-border-opacity))}.border-\[\#3f7ad0\]{--tw-border-opacity: 1;border-color:rgb(63 122 208 / var(--tw-border-opacity))}.border-\[\#444444\]{--tw-border-opacity: 1;border-color:rgb(68 68 68 / var(--tw-border-opacity))}.border-\[\#44566a\]{--tw-border-opacity: 1;border-color:rgb(68 86 106 / var(--tw-border-opacity))}.border-\[\#4C5464\]{--tw-border-opacity: 1;border-color:rgb(76 84 100 / var(--tw-border-opacity))}.border-\[\#4a3768\]{--tw-border-opacity: 1;border-color:rgb(74 55 104 / var(--tw-border-opacity))}.border-\[\#4a4a4a\]{--tw-border-opacity: 1;border-color:rgb(74 74 74 / var(--tw-border-opacity))}.border-\[\#4a5060\]{--tw-border-opacity: 1;border-color:rgb(74 80 96 / var(--tw-border-opacity))}.border-\[\#4a5568\]{--tw-border-opacity: 1;border-color:rgb(74 85 104 / var(--tw-border-opacity))}.border-\[\#4ade80\]{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-\[\#4d4d4d\]{--tw-border-opacity: 1;border-color:rgb(77 77 77 / var(--tw-border-opacity))}.border-\[\#555555\],.border-\[\#555\]{--tw-border-opacity: 1;border-color:rgb(85 85 85 / var(--tw-border-opacity))}.border-\[\#57d6f0\]{--tw-border-opacity: 1;border-color:rgb(87 214 240 / var(--tw-border-opacity))}.border-\[\#5a2a2a\]{--tw-border-opacity: 1;border-color:rgb(90 42 42 / var(--tw-border-opacity))}.border-\[\#5a3a6a\]{--tw-border-opacity: 1;border-color:rgb(90 58 106 / var(--tw-border-opacity))}.border-\[\#5a5f6a\]{--tw-border-opacity: 1;border-color:rgb(90 95 106 / var(--tw-border-opacity))}.border-\[\#5b86be\]{--tw-border-opacity: 1;border-color:rgb(91 134 190 / var(--tw-border-opacity))}.border-\[\#5d5d5d\]{--tw-border-opacity: 1;border-color:rgb(93 93 93 / var(--tw-border-opacity))}.border-\[\#5d89c1\]{--tw-border-opacity: 1;border-color:rgb(93 137 193 / var(--tw-border-opacity))}.border-\[\#5ec8d8\]\/50{border-color:#5ec8d880}.border-\[\#5fe3a1\]{--tw-border-opacity: 1;border-color:rgb(95 227 161 / var(--tw-border-opacity))}.border-\[\#60a5fa\]{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-\[\#65dcff\]{--tw-border-opacity: 1;border-color:rgb(101 220 255 / var(--tw-border-opacity))}.border-\[\#66d9b8\]{--tw-border-opacity: 1;border-color:rgb(102 217 184 / var(--tw-border-opacity))}.border-\[\#6a5432\]{--tw-border-opacity: 1;border-color:rgb(106 84 50 / var(--tw-border-opacity))}.border-\[\#6a6a6a\]{--tw-border-opacity: 1;border-color:rgb(106 106 106 / var(--tw-border-opacity))}.border-\[\#6d9fd0\]{--tw-border-opacity: 1;border-color:rgb(109 159 208 / var(--tw-border-opacity))}.border-\[\#6f9fd5\]{--tw-border-opacity: 1;border-color:rgb(111 159 213 / var(--tw-border-opacity))}.border-\[\#6fc7c0\]{--tw-border-opacity: 1;border-color:rgb(111 199 192 / var(--tw-border-opacity))}.border-\[\#73ff86\]{--tw-border-opacity: 1;border-color:rgb(115 255 134 / var(--tw-border-opacity))}.border-\[\#7a1c17\]{--tw-border-opacity: 1;border-color:rgb(122 28 23 / var(--tw-border-opacity))}.border-\[\#7ba7e0\]{--tw-border-opacity: 1;border-color:rgb(123 167 224 / var(--tw-border-opacity))}.border-\[\#7cb8ff\]{--tw-border-opacity: 1;border-color:rgb(124 184 255 / var(--tw-border-opacity))}.border-\[\#7ea8da\]{--tw-border-opacity: 1;border-color:rgb(126 168 218 / var(--tw-border-opacity))}.border-\[\#8a3a3a\]{--tw-border-opacity: 1;border-color:rgb(138 58 58 / var(--tw-border-opacity))}.border-\[\#8a5cff\]{--tw-border-opacity: 1;border-color:rgb(138 92 255 / var(--tw-border-opacity))}.border-\[\#8a6a3a\]{--tw-border-opacity: 1;border-color:rgb(138 106 58 / var(--tw-border-opacity))}.border-\[\#8ae0d0\]{--tw-border-opacity: 1;border-color:rgb(138 224 208 / var(--tw-border-opacity))}.border-\[\#8dffa1\]{--tw-border-opacity: 1;border-color:rgb(141 255 161 / var(--tw-border-opacity))}.border-\[\#8fd9a8\]{--tw-border-opacity: 1;border-color:rgb(143 217 168 / var(--tw-border-opacity))}.border-\[\#8fdcac\]{--tw-border-opacity: 1;border-color:rgb(143 220 172 / var(--tw-border-opacity))}.border-\[\#9aa8c4\]{--tw-border-opacity: 1;border-color:rgb(154 168 196 / var(--tw-border-opacity))}.border-\[\#C9F24D\]{--tw-border-opacity: 1;border-color:rgb(201 242 77 / var(--tw-border-opacity))}.border-\[\#E8B54A\]{--tw-border-opacity: 1;border-color:rgb(232 181 74 / var(--tw-border-opacity))}.border-\[\#E8B54A\]\/60{border-color:#e8b54a99}.border-\[\#FF4D6D\]{--tw-border-opacity: 1;border-color:rgb(255 77 109 / var(--tw-border-opacity))}.border-\[\#a8b4c8\]{--tw-border-opacity: 1;border-color:rgb(168 180 200 / var(--tw-border-opacity))}.border-\[\#a9b8e0\]{--tw-border-opacity: 1;border-color:rgb(169 184 224 / var(--tw-border-opacity))}.border-\[\#b48cff\]{--tw-border-opacity: 1;border-color:rgb(180 140 255 / var(--tw-border-opacity))}.border-\[\#b78ae0\]{--tw-border-opacity: 1;border-color:rgb(183 138 224 / var(--tw-border-opacity))}.border-\[\#c8b48a\]{--tw-border-opacity: 1;border-color:rgb(200 180 138 / var(--tw-border-opacity))}.border-\[\#c9f24d44\]{border-color:#c9f24d44}.border-\[\#c9f24d\]{--tw-border-opacity: 1;border-color:rgb(201 242 77 / var(--tw-border-opacity))}.border-\[\#d4b483\]{--tw-border-opacity: 1;border-color:rgb(212 180 131 / var(--tw-border-opacity))}.border-\[\#d8a06a\]{--tw-border-opacity: 1;border-color:rgb(216 160 106 / var(--tw-border-opacity))}.border-\[\#d9a441\]{--tw-border-opacity: 1;border-color:rgb(217 164 65 / var(--tw-border-opacity))}.border-\[\#dcefff\]{--tw-border-opacity: 1;border-color:rgb(220 239 255 / var(--tw-border-opacity))}.border-\[\#e05a5a\]{--tw-border-opacity: 1;border-color:rgb(224 90 90 / var(--tw-border-opacity))}.border-\[\#e06a8a\]{--tw-border-opacity: 1;border-color:rgb(224 106 138 / var(--tw-border-opacity))}.border-\[\#e08a4a\]{--tw-border-opacity: 1;border-color:rgb(224 138 74 / var(--tw-border-opacity))}.border-\[\#e0956a\]{--tw-border-opacity: 1;border-color:rgb(224 149 106 / var(--tw-border-opacity))}.border-\[\#e0c86a\]{--tw-border-opacity: 1;border-color:rgb(224 200 106 / var(--tw-border-opacity))}.border-\[\#e79ec4\]{--tw-border-opacity: 1;border-color:rgb(231 158 196 / var(--tw-border-opacity))}.border-\[\#e8c48a\]{--tw-border-opacity: 1;border-color:rgb(232 196 138 / var(--tw-border-opacity))}.border-\[\#f5fbff\]{--tw-border-opacity: 1;border-color:rgb(245 251 255 / var(--tw-border-opacity))}.border-\[\#ff5f6d\]{--tw-border-opacity: 1;border-color:rgb(255 95 109 / var(--tw-border-opacity))}.border-\[\#ff5f6d\]\/60{border-color:#ff5f6d99}.border-\[\#ff6b5f\]{--tw-border-opacity: 1;border-color:rgb(255 107 95 / var(--tw-border-opacity))}.border-\[\#ff7a5c\]{--tw-border-opacity: 1;border-color:rgb(255 122 92 / var(--tw-border-opacity))}.border-\[\#ff7a7a\]{--tw-border-opacity: 1;border-color:rgb(255 122 122 / var(--tw-border-opacity))}.border-\[\#ff8a8a\]{--tw-border-opacity: 1;border-color:rgb(255 138 138 / var(--tw-border-opacity))}.border-\[\#ff8fb1\]{--tw-border-opacity: 1;border-color:rgb(255 143 177 / var(--tw-border-opacity))}.border-\[\#ffb454\]{--tw-border-opacity: 1;border-color:rgb(255 180 84 / var(--tw-border-opacity))}.border-\[\#ffcf4a\]{--tw-border-opacity: 1;border-color:rgb(255 207 74 / var(--tw-border-opacity))}.border-\[\#ffd16688\]{border-color:#ffd16688}.border-\[\#ffd479\]{--tw-border-opacity: 1;border-color:rgb(255 212 121 / var(--tw-border-opacity))}.border-\[\#ffffff88\]{border-color:#fff8}.border-\[color\:var\(--fx-accent\)\]{border-color:var(--fx-accent)}.border-\[color\:var\(--fx-field-edge\)\]{border-color:var(--fx-field-edge)}.border-\[color\:var\(--fx-quiet-edge\)\]{border-color:var(--fx-quiet-edge)}.border-\[color\:var\(--fx-strip-edge\)\]{border-color:var(--fx-strip-edge)}.border-amber-200\/25{border-color:#fde68a40}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-500\/30{border-color:#f59e0b4d}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-black\/50{border-color:#00000080}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-current{border-color:currentColor}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.border-cyan-400\/20{border-color:#22d3ee33}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/35{border-color:#34d39959}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/40{border-color:#10b98166}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-green-500\/50{border-color:#22c55e80}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-400\/30{border-color:#f871714d}.border-red-400\/35{border-color:#f8717159}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.border-rose-400\/20{border-color:#fb718533}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/45{border-color:#ffffff73}.border-white\/5{border-color:#ffffff0d}.border-white\/80{border-color:#fffc}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.border-l-\[color\:var\(--fx-accent\)\]{border-left-color:var(--fx-accent)}.border-l-gray-400{--tw-border-opacity: 1;border-left-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-r-transparent{border-right-color:transparent}.border-t-amber-300{--tw-border-opacity: 1;border-top-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg{background-color:hsl(var(--background))}.bg-\[\#00000099\]{background-color:#0009}.bg-\[\#000000cc\]{background-color:#000c}.bg-\[\#0066CC\]{--tw-bg-opacity: 1;background-color:rgb(0 102 204 / var(--tw-bg-opacity))}.bg-\[\#0077DD\]{--tw-bg-opacity: 1;background-color:rgb(0 119 221 / var(--tw-bg-opacity))}.bg-\[\#00AA00\]{--tw-bg-opacity: 1;background-color:rgb(0 170 0 / var(--tw-bg-opacity))}.bg-\[\#00FF00\],.bg-\[\#00ff00\]{--tw-bg-opacity: 1;background-color:rgb(0 255 0 / var(--tw-bg-opacity))}.bg-\[\#08090b\]{--tw-bg-opacity: 1;background-color:rgb(8 9 11 / var(--tw-bg-opacity))}.bg-\[\#08090c\]{--tw-bg-opacity: 1;background-color:rgb(8 9 12 / var(--tw-bg-opacity))}.bg-\[\#081420\]{--tw-bg-opacity: 1;background-color:rgb(8 20 32 / var(--tw-bg-opacity))}.bg-\[\#09090b\]{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-\[\#0B0C10\]{--tw-bg-opacity: 1;background-color:rgb(11 12 16 / var(--tw-bg-opacity))}.bg-\[\#0F2320\]{--tw-bg-opacity: 1;background-color:rgb(15 35 32 / var(--tw-bg-opacity))}.bg-\[\#0a0806\]{--tw-bg-opacity: 1;background-color:rgb(10 8 6 / var(--tw-bg-opacity))}.bg-\[\#0a0810\]{--tw-bg-opacity: 1;background-color:rgb(10 8 16 / var(--tw-bg-opacity))}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.bg-\[\#0a0a0c\]{--tw-bg-opacity: 1;background-color:rgb(10 10 12 / var(--tw-bg-opacity))}.bg-\[\#0a0b0e\]{--tw-bg-opacity: 1;background-color:rgb(10 11 14 / var(--tw-bg-opacity))}.bg-\[\#0a1410\]{--tw-bg-opacity: 1;background-color:rgb(10 20 16 / var(--tw-bg-opacity))}.bg-\[\#0a1a2a\]{--tw-bg-opacity: 1;background-color:rgb(10 26 42 / var(--tw-bg-opacity))}.bg-\[\#0b0b0b\]{--tw-bg-opacity: 1;background-color:rgb(11 11 11 / var(--tw-bg-opacity))}.bg-\[\#0b0b0b\]\/95{background-color:#0b0b0bf2}.bg-\[\#0b0b0f\]{--tw-bg-opacity: 1;background-color:rgb(11 11 15 / var(--tw-bg-opacity))}.bg-\[\#0b0c0f\]{--tw-bg-opacity: 1;background-color:rgb(11 12 15 / var(--tw-bg-opacity))}.bg-\[\#0b0c10\]{--tw-bg-opacity: 1;background-color:rgb(11 12 16 / var(--tw-bg-opacity))}.bg-\[\#0b0d10\]{--tw-bg-opacity: 1;background-color:rgb(11 13 16 / var(--tw-bg-opacity))}.bg-\[\#0b1a33\]{--tw-bg-opacity: 1;background-color:rgb(11 26 51 / var(--tw-bg-opacity))}.bg-\[\#0b1b3a\]{--tw-bg-opacity: 1;background-color:rgb(11 27 58 / var(--tw-bg-opacity))}.bg-\[\#0b2c17\]{--tw-bg-opacity: 1;background-color:rgb(11 44 23 / var(--tw-bg-opacity))}.bg-\[\#0b2c39\]{--tw-bg-opacity: 1;background-color:rgb(11 44 57 / var(--tw-bg-opacity))}.bg-\[\#0d0d0d\]{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity))}.bg-\[\#0d0d10\]{--tw-bg-opacity: 1;background-color:rgb(13 13 16 / var(--tw-bg-opacity))}.bg-\[\#0d0e11\]{--tw-bg-opacity: 1;background-color:rgb(13 14 17 / var(--tw-bg-opacity))}.bg-\[\#0d0e12\]{--tw-bg-opacity: 1;background-color:rgb(13 14 18 / var(--tw-bg-opacity))}.bg-\[\#0d1a13\]{--tw-bg-opacity: 1;background-color:rgb(13 26 19 / var(--tw-bg-opacity))}.bg-\[\#0d2236\]{--tw-bg-opacity: 1;background-color:rgb(13 34 54 / var(--tw-bg-opacity))}.bg-\[\#0d2444\]{--tw-bg-opacity: 1;background-color:rgb(13 36 68 / var(--tw-bg-opacity))}.bg-\[\#0d2a1e\]{--tw-bg-opacity: 1;background-color:rgb(13 42 30 / var(--tw-bg-opacity))}.bg-\[\#0e0d0b\]{--tw-bg-opacity: 1;background-color:rgb(14 13 11 / var(--tw-bg-opacity))}.bg-\[\#0e2418\]{--tw-bg-opacity: 1;background-color:rgb(14 36 24 / var(--tw-bg-opacity))}.bg-\[\#0f0f0f\]{--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}.bg-\[\#0f0f11\]{--tw-bg-opacity: 1;background-color:rgb(15 15 17 / var(--tw-bg-opacity))}.bg-\[\#0f0f14\]{--tw-bg-opacity: 1;background-color:rgb(15 15 20 / var(--tw-bg-opacity))}.bg-\[\#0f1013\]{--tw-bg-opacity: 1;background-color:rgb(15 16 19 / var(--tw-bg-opacity))}.bg-\[\#0f1014\]{--tw-bg-opacity: 1;background-color:rgb(15 16 20 / var(--tw-bg-opacity))}.bg-\[\#0f264a\]{--tw-bg-opacity: 1;background-color:rgb(15 38 74 / var(--tw-bg-opacity))}.bg-\[\#0f2c2a\]{--tw-bg-opacity: 1;background-color:rgb(15 44 42 / var(--tw-bg-opacity))}.bg-\[\#100c07\]{--tw-bg-opacity: 1;background-color:rgb(16 12 7 / var(--tw-bg-opacity))}.bg-\[\#101010\]{--tw-bg-opacity: 1;background-color:rgb(16 16 16 / var(--tw-bg-opacity))}.bg-\[\#101016\]{--tw-bg-opacity: 1;background-color:rgb(16 16 22 / var(--tw-bg-opacity))}.bg-\[\#101114\]{--tw-bg-opacity: 1;background-color:rgb(16 17 20 / var(--tw-bg-opacity))}.bg-\[\#101114\]\/90{background-color:#101114e6}.bg-\[\#101216\]{--tw-bg-opacity: 1;background-color:rgb(16 18 22 / var(--tw-bg-opacity))}.bg-\[\#101218\]{--tw-bg-opacity: 1;background-color:rgb(16 18 24 / var(--tw-bg-opacity))}.bg-\[\#101418\]{--tw-bg-opacity: 1;background-color:rgb(16 20 24 / var(--tw-bg-opacity))}.bg-\[\#10151d\]{--tw-bg-opacity: 1;background-color:rgb(16 21 29 / var(--tw-bg-opacity))}.bg-\[\#101c28\]{--tw-bg-opacity: 1;background-color:rgb(16 28 40 / var(--tw-bg-opacity))}.bg-\[\#11100d\]{--tw-bg-opacity: 1;background-color:rgb(17 16 13 / var(--tw-bg-opacity))}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity))}.bg-\[\#111113\]{--tw-bg-opacity: 1;background-color:rgb(17 17 19 / var(--tw-bg-opacity))}.bg-\[\#111114\]{--tw-bg-opacity: 1;background-color:rgb(17 17 20 / var(--tw-bg-opacity))}.bg-\[\#111116\]{--tw-bg-opacity: 1;background-color:rgb(17 17 22 / var(--tw-bg-opacity))}.bg-\[\#111318\]{--tw-bg-opacity: 1;background-color:rgb(17 19 24 / var(--tw-bg-opacity))}.bg-\[\#11302b\]{--tw-bg-opacity: 1;background-color:rgb(17 48 43 / var(--tw-bg-opacity))}.bg-\[\#120d08\]{--tw-bg-opacity: 1;background-color:rgb(18 13 8 / var(--tw-bg-opacity))}.bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity))}.bg-\[\#122636\]{--tw-bg-opacity: 1;background-color:rgb(18 38 54 / var(--tw-bg-opacity))}.bg-\[\#122a24\]{--tw-bg-opacity: 1;background-color:rgb(18 42 36 / var(--tw-bg-opacity))}.bg-\[\#12452e\]{--tw-bg-opacity: 1;background-color:rgb(18 69 46 / var(--tw-bg-opacity))}.bg-\[\#140e1c\]{--tw-bg-opacity: 1;background-color:rgb(20 14 28 / var(--tw-bg-opacity))}.bg-\[\#141210\]{--tw-bg-opacity: 1;background-color:rgb(20 18 16 / var(--tw-bg-opacity))}.bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity))}.bg-\[\#14161a\]{--tw-bg-opacity: 1;background-color:rgb(20 22 26 / var(--tw-bg-opacity))}.bg-\[\#141620\]{--tw-bg-opacity: 1;background-color:rgb(20 22 32 / var(--tw-bg-opacity))}.bg-\[\#14171F\]{--tw-bg-opacity: 1;background-color:rgb(20 23 31 / var(--tw-bg-opacity))}.bg-\[\#14171F\]\/95{background-color:#14171ff2}.bg-\[\#14212a\]{--tw-bg-opacity: 1;background-color:rgb(20 33 42 / var(--tw-bg-opacity))}.bg-\[\#14261a\]{--tw-bg-opacity: 1;background-color:rgb(20 38 26 / var(--tw-bg-opacity))}.bg-\[\#14532d\]{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-\[\#151515\]{--tw-bg-opacity: 1;background-color:rgb(21 21 21 / var(--tw-bg-opacity))}.bg-\[\#151517\]{--tw-bg-opacity: 1;background-color:rgb(21 21 23 / var(--tw-bg-opacity))}.bg-\[\#15151b\]{--tw-bg-opacity: 1;background-color:rgb(21 21 27 / var(--tw-bg-opacity))}.bg-\[\#15171d\]{--tw-bg-opacity: 1;background-color:rgb(21 23 29 / var(--tw-bg-opacity))}.bg-\[\#15376b\]{--tw-bg-opacity: 1;background-color:rgb(21 55 107 / var(--tw-bg-opacity))}.bg-\[\#1550a7\]{--tw-bg-opacity: 1;background-color:rgb(21 80 167 / var(--tw-bg-opacity))}.bg-\[\#161616\]{--tw-bg-opacity: 1;background-color:rgb(22 22 22 / var(--tw-bg-opacity))}.bg-\[\#161A22\]{--tw-bg-opacity: 1;background-color:rgb(22 26 34 / var(--tw-bg-opacity))}.bg-\[\#161d28\]{--tw-bg-opacity: 1;background-color:rgb(22 29 40 / var(--tw-bg-opacity))}.bg-\[\#16202e\]{--tw-bg-opacity: 1;background-color:rgb(22 32 46 / var(--tw-bg-opacity))}.bg-\[\#16212D\]{--tw-bg-opacity: 1;background-color:rgb(22 33 45 / var(--tw-bg-opacity))}.bg-\[\#1674eb\]{--tw-bg-opacity: 1;background-color:rgb(22 116 235 / var(--tw-bg-opacity))}.bg-\[\#17130a\]{--tw-bg-opacity: 1;background-color:rgb(23 19 10 / var(--tw-bg-opacity))}.bg-\[\#171717\]{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-\[\#172019\]{--tw-bg-opacity: 1;background-color:rgb(23 32 25 / var(--tw-bg-opacity))}.bg-\[\#17202c\]{--tw-bg-opacity: 1;background-color:rgb(23 32 44 / var(--tw-bg-opacity))}.bg-\[\#173a24\]{--tw-bg-opacity: 1;background-color:rgb(23 58 36 / var(--tw-bg-opacity))}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity))}.bg-\[\#1871e4\]{--tw-bg-opacity: 1;background-color:rgb(24 113 228 / var(--tw-bg-opacity))}.bg-\[\#18d29f\]{--tw-bg-opacity: 1;background-color:rgb(24 210 159 / var(--tw-bg-opacity))}.bg-\[\#18d29f\]\/15{background-color:#18d29f26}.bg-\[\#18d29f\]\/\[0\.05\]{background-color:#18d29f0d}.bg-\[\#18d29f\]\/\[0\.09\]{background-color:#18d29f17}.bg-\[\#1A1A1A\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.bg-\[\#1A1E28\]{--tw-bg-opacity: 1;background-color:rgb(26 30 40 / var(--tw-bg-opacity))}.bg-\[\#1B2110\]{--tw-bg-opacity: 1;background-color:rgb(27 33 16 / var(--tw-bg-opacity))}.bg-\[\#1F2530\]{--tw-bg-opacity: 1;background-color:rgb(31 37 48 / var(--tw-bg-opacity))}.bg-\[\#1a1625\]{--tw-bg-opacity: 1;background-color:rgb(26 22 37 / var(--tw-bg-opacity))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.bg-\[\#1a1c22\]{--tw-bg-opacity: 1;background-color:rgb(26 28 34 / var(--tw-bg-opacity))}.bg-\[\#1a1f2e\]{--tw-bg-opacity: 1;background-color:rgb(26 31 46 / var(--tw-bg-opacity))}.bg-\[\#1a2030\]{--tw-bg-opacity: 1;background-color:rgb(26 32 48 / var(--tw-bg-opacity))}.bg-\[\#1a2f4a\]{--tw-bg-opacity: 1;background-color:rgb(26 47 74 / var(--tw-bg-opacity))}.bg-\[\#1a3a2a\]{--tw-bg-opacity: 1;background-color:rgb(26 58 42 / var(--tw-bg-opacity))}.bg-\[\#1b2230\]{--tw-bg-opacity: 1;background-color:rgb(27 34 48 / var(--tw-bg-opacity))}.bg-\[\#1b2636\]{--tw-bg-opacity: 1;background-color:rgb(27 38 54 / var(--tw-bg-opacity))}.bg-\[\#1c0e0e\]{--tw-bg-opacity: 1;background-color:rgb(28 14 14 / var(--tw-bg-opacity))}.bg-\[\#1c1408\]{--tw-bg-opacity: 1;background-color:rgb(28 20 8 / var(--tw-bg-opacity))}.bg-\[\#1c1428\]{--tw-bg-opacity: 1;background-color:rgb(28 20 40 / var(--tw-bg-opacity))}.bg-\[\#1c1c1c\]{--tw-bg-opacity: 1;background-color:rgb(28 28 28 / var(--tw-bg-opacity))}.bg-\[\#1c1e24\]{--tw-bg-opacity: 1;background-color:rgb(28 30 36 / var(--tw-bg-opacity))}.bg-\[\#1d1b17\]{--tw-bg-opacity: 1;background-color:rgb(29 27 23 / var(--tw-bg-opacity))}.bg-\[\#1e1428\]{--tw-bg-opacity: 1;background-color:rgb(30 20 40 / var(--tw-bg-opacity))}.bg-\[\#1e1e1e\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity))}.bg-\[\#1e1e22\]{--tw-bg-opacity: 1;background-color:rgb(30 30 34 / var(--tw-bg-opacity))}.bg-\[\#1f2a1f\]{--tw-bg-opacity: 1;background-color:rgb(31 42 31 / var(--tw-bg-opacity))}.bg-\[\#20262F\]{--tw-bg-opacity: 1;background-color:rgb(32 38 47 / var(--tw-bg-opacity))}.bg-\[\#213a57\]{--tw-bg-opacity: 1;background-color:rgb(33 58 87 / var(--tw-bg-opacity))}.bg-\[\#221244\]{--tw-bg-opacity: 1;background-color:rgb(34 18 68 / var(--tw-bg-opacity))}.bg-\[\#222222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity))}.bg-\[\#22242b\]{--tw-bg-opacity: 1;background-color:rgb(34 36 43 / var(--tw-bg-opacity))}.bg-\[\#222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity))}.bg-\[\#22331f\]{--tw-bg-opacity: 1;background-color:rgb(34 51 31 / var(--tw-bg-opacity))}.bg-\[\#22c55e\]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-\[\#232326\]{--tw-bg-opacity: 1;background-color:rgb(35 35 38 / var(--tw-bg-opacity))}.bg-\[\#240e0e\]{--tw-bg-opacity: 1;background-color:rgb(36 14 14 / var(--tw-bg-opacity))}.bg-\[\#241a0e\]{--tw-bg-opacity: 1;background-color:rgb(36 26 14 / var(--tw-bg-opacity))}.bg-\[\#241a30\]{--tw-bg-opacity: 1;background-color:rgb(36 26 48 / var(--tw-bg-opacity))}.bg-\[\#243A2D\]{--tw-bg-opacity: 1;background-color:rgb(36 58 45 / var(--tw-bg-opacity))}.bg-\[\#262626\]{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-\[\#283447\]{--tw-bg-opacity: 1;background-color:rgb(40 52 71 / var(--tw-bg-opacity))}.bg-\[\#2A2A2A\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity))}.bg-\[\#2BE07A\]{--tw-bg-opacity: 1;background-color:rgb(43 224 122 / var(--tw-bg-opacity))}.bg-\[\#2D2D2D\]{--tw-bg-opacity: 1;background-color:rgb(45 45 45 / var(--tw-bg-opacity))}.bg-\[\#2a0f0d\]{--tw-bg-opacity: 1;background-color:rgb(42 15 13 / var(--tw-bg-opacity))}.bg-\[\#2a1214\]{--tw-bg-opacity: 1;background-color:rgb(42 18 20 / var(--tw-bg-opacity))}.bg-\[\#2a1218\]{--tw-bg-opacity: 1;background-color:rgb(42 18 24 / var(--tw-bg-opacity))}.bg-\[\#2a1219\]{--tw-bg-opacity: 1;background-color:rgb(42 18 25 / var(--tw-bg-opacity))}.bg-\[\#2a1a0e\]{--tw-bg-opacity: 1;background-color:rgb(42 26 14 / var(--tw-bg-opacity))}.bg-\[\#2a1d0c\]{--tw-bg-opacity: 1;background-color:rgb(42 29 12 / var(--tw-bg-opacity))}.bg-\[\#2a230f\]{--tw-bg-opacity: 1;background-color:rgb(42 35 15 / var(--tw-bg-opacity))}.bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity))}.bg-\[\#2b3a12\]{--tw-bg-opacity: 1;background-color:rgb(43 58 18 / var(--tw-bg-opacity))}.bg-\[\#2b3b55\]\/70{background-color:#2b3b55b3}.bg-\[\#2c1414\]{--tw-bg-opacity: 1;background-color:rgb(44 20 20 / var(--tw-bg-opacity))}.bg-\[\#2c151d\]{--tw-bg-opacity: 1;background-color:rgb(44 21 29 / var(--tw-bg-opacity))}.bg-\[\#2c1626\]{--tw-bg-opacity: 1;background-color:rgb(44 22 38 / var(--tw-bg-opacity))}.bg-\[\#2c2417\]{--tw-bg-opacity: 1;background-color:rgb(44 36 23 / var(--tw-bg-opacity))}.bg-\[\#2c2714\]{--tw-bg-opacity: 1;background-color:rgb(44 39 20 / var(--tw-bg-opacity))}.bg-\[\#2c2c2c\]{--tw-bg-opacity: 1;background-color:rgb(44 44 44 / var(--tw-bg-opacity))}.bg-\[\#2d2d2d\]{--tw-bg-opacity: 1;background-color:rgb(45 45 45 / var(--tw-bg-opacity))}.bg-\[\#2e2a1d\]{--tw-bg-opacity: 1;background-color:rgb(46 42 29 / var(--tw-bg-opacity))}.bg-\[\#2f8a42\]{--tw-bg-opacity: 1;background-color:rgb(47 138 66 / var(--tw-bg-opacity))}.bg-\[\#33150f\]{--tw-bg-opacity: 1;background-color:rgb(51 21 15 / var(--tw-bg-opacity))}.bg-\[\#33260f\]{--tw-bg-opacity: 1;background-color:rgb(51 38 15 / var(--tw-bg-opacity))}.bg-\[\#333333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-\[\#333A33\]{--tw-bg-opacity: 1;background-color:rgb(51 58 51 / var(--tw-bg-opacity))}.bg-\[\#333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-\[\#334155\]{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-\[\#3A3333\]{--tw-bg-opacity: 1;background-color:rgb(58 51 51 / var(--tw-bg-opacity))}.bg-\[\#3D3D3D\]{--tw-bg-opacity: 1;background-color:rgb(61 61 61 / var(--tw-bg-opacity))}.bg-\[\#3a1420\]{--tw-bg-opacity: 1;background-color:rgb(58 20 32 / var(--tw-bg-opacity))}.bg-\[\#3a2020\]{--tw-bg-opacity: 1;background-color:rgb(58 32 32 / var(--tw-bg-opacity))}.bg-\[\#3a2f1c\]{--tw-bg-opacity: 1;background-color:rgb(58 47 28 / var(--tw-bg-opacity))}.bg-\[\#3a3126\]{--tw-bg-opacity: 1;background-color:rgb(58 49 38 / var(--tw-bg-opacity))}.bg-\[\#3a3a3a\]{--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity))}.bg-\[\#3a3d45\]{--tw-bg-opacity: 1;background-color:rgb(58 61 69 / var(--tw-bg-opacity))}.bg-\[\#3b82f6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-\[\#3c5f3c\]{--tw-bg-opacity: 1;background-color:rgb(60 95 60 / var(--tw-bg-opacity))}.bg-\[\#3d4045\]{--tw-bg-opacity: 1;background-color:rgb(61 64 69 / var(--tw-bg-opacity))}.bg-\[\#43227a\]{--tw-bg-opacity: 1;background-color:rgb(67 34 122 / var(--tw-bg-opacity))}.bg-\[\#444444\]{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity))}.bg-\[\#49e06a\]{--tw-bg-opacity: 1;background-color:rgb(73 224 106 / var(--tw-bg-opacity))}.bg-\[\#4A4A4A\]{--tw-bg-opacity: 1;background-color:rgb(74 74 74 / var(--tw-bg-opacity))}.bg-\[\#4CAF50\]{--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity))}.bg-\[\#4a1230\]{--tw-bg-opacity: 1;background-color:rgb(74 18 48 / var(--tw-bg-opacity))}.bg-\[\#4a1d63\]{--tw-bg-opacity: 1;background-color:rgb(74 29 99 / var(--tw-bg-opacity))}.bg-\[\#4a3a12\]{--tw-bg-opacity: 1;background-color:rgb(74 58 18 / var(--tw-bg-opacity))}.bg-\[\#4a4740\]{--tw-bg-opacity: 1;background-color:rgb(74 71 64 / var(--tw-bg-opacity))}.bg-\[\#4b435f\]{--tw-bg-opacity: 1;background-color:rgb(75 67 95 / var(--tw-bg-opacity))}.bg-\[\#547ca8\]{--tw-bg-opacity: 1;background-color:rgb(84 124 168 / var(--tw-bg-opacity))}.bg-\[\#555555\]{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity))}.bg-\[\#5a6070\]{--tw-bg-opacity: 1;background-color:rgb(90 96 112 / var(--tw-bg-opacity))}.bg-\[\#60a5fa\]{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-\[\#65dc9a\]{--tw-bg-opacity: 1;background-color:rgb(101 220 154 / var(--tw-bg-opacity))}.bg-\[\#663399\]{--tw-bg-opacity: 1;background-color:rgb(102 51 153 / var(--tw-bg-opacity))}.bg-\[\#666666\]{--tw-bg-opacity: 1;background-color:rgb(102 102 102 / var(--tw-bg-opacity))}.bg-\[\#67c3f0\]{--tw-bg-opacity: 1;background-color:rgb(103 195 240 / var(--tw-bg-opacity))}.bg-\[\#6b21a8\]{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.bg-\[\#73ff86\]{--tw-bg-opacity: 1;background-color:rgb(115 255 134 / var(--tw-bg-opacity))}.bg-\[\#79b1ff\]{--tw-bg-opacity: 1;background-color:rgb(121 177 255 / var(--tw-bg-opacity))}.bg-\[\#7a2453\]{--tw-bg-opacity: 1;background-color:rgb(122 36 83 / var(--tw-bg-opacity))}.bg-\[\#7a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(122 42 42 / var(--tw-bg-opacity))}.bg-\[\#7a2b2b\]{--tw-bg-opacity: 1;background-color:rgb(122 43 43 / var(--tw-bg-opacity))}.bg-\[\#7db9ee\]{--tw-bg-opacity: 1;background-color:rgb(125 185 238 / var(--tw-bg-opacity))}.bg-\[\#8A2BE2\]{--tw-bg-opacity: 1;background-color:rgb(138 43 226 / var(--tw-bg-opacity))}.bg-\[\#8cc1f4\]{--tw-bg-opacity: 1;background-color:rgb(140 193 244 / var(--tw-bg-opacity))}.bg-\[\#9333ea\]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-\[\#9bd0ff\]{--tw-bg-opacity: 1;background-color:rgb(155 208 255 / var(--tw-bg-opacity))}.bg-\[\#9df0a4\]{--tw-bg-opacity: 1;background-color:rgb(157 240 164 / var(--tw-bg-opacity))}.bg-\[\#CC0066\]{--tw-bg-opacity: 1;background-color:rgb(204 0 102 / var(--tw-bg-opacity))}.bg-\[\#DD0077\]{--tw-bg-opacity: 1;background-color:rgb(221 0 119 / var(--tw-bg-opacity))}.bg-\[\#EDEFF5\]{--tw-bg-opacity: 1;background-color:rgb(237 239 245 / var(--tw-bg-opacity))}.bg-\[\#FF4D6D\]{--tw-bg-opacity: 1;background-color:rgb(255 77 109 / var(--tw-bg-opacity))}.bg-\[\#FF5500\]{--tw-bg-opacity: 1;background-color:rgb(255 85 0 / var(--tw-bg-opacity))}.bg-\[\#FF6611\]{--tw-bg-opacity: 1;background-color:rgb(255 102 17 / var(--tw-bg-opacity))}.bg-\[\#FF6B35\]{--tw-bg-opacity: 1;background-color:rgb(255 107 53 / var(--tw-bg-opacity))}.bg-\[\#FF6B6B\]{--tw-bg-opacity: 1;background-color:rgb(255 107 107 / var(--tw-bg-opacity))}.bg-\[\#FF9800\]{--tw-bg-opacity: 1;background-color:rgb(255 152 0 / var(--tw-bg-opacity))}.bg-\[\#FFA726\]{--tw-bg-opacity: 1;background-color:rgb(255 167 38 / var(--tw-bg-opacity))}.bg-\[\#a855f7\]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-\[\#a8cbff\]{--tw-bg-opacity: 1;background-color:rgb(168 203 255 / var(--tw-bg-opacity))}.bg-\[\#b8d7ff\]{--tw-bg-opacity: 1;background-color:rgb(184 215 255 / var(--tw-bg-opacity))}.bg-\[\#b9d3f7\]{--tw-bg-opacity: 1;background-color:rgb(185 211 247 / var(--tw-bg-opacity))}.bg-\[\#b9d8f6\]{--tw-bg-opacity: 1;background-color:rgb(185 216 246 / var(--tw-bg-opacity))}.bg-\[\#b9dcff\]{--tw-bg-opacity: 1;background-color:rgb(185 220 255 / var(--tw-bg-opacity))}.bg-\[\#bfd0ea\]{--tw-bg-opacity: 1;background-color:rgb(191 208 234 / var(--tw-bg-opacity))}.bg-\[\#c7e4ff\]{--tw-bg-opacity: 1;background-color:rgb(199 228 255 / var(--tw-bg-opacity))}.bg-\[\#c9f24d0f\]{background-color:#c9f24d0f}.bg-\[\#cae5fb\]{--tw-bg-opacity: 1;background-color:rgb(202 229 251 / var(--tw-bg-opacity))}.bg-\[\#cfe7ff\]{--tw-bg-opacity: 1;background-color:rgb(207 231 255 / var(--tw-bg-opacity))}.bg-\[\#d1d5db\]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-\[\#d5e9fb\]{--tw-bg-opacity: 1;background-color:rgb(213 233 251 / var(--tw-bg-opacity))}.bg-\[\#d8ecff\]{--tw-bg-opacity: 1;background-color:rgb(216 236 255 / var(--tw-bg-opacity))}.bg-\[\#dcecff\]{--tw-bg-opacity: 1;background-color:rgb(220 236 255 / var(--tw-bg-opacity))}.bg-\[\#e6f0ff\]{--tw-bg-opacity: 1;background-color:rgb(230 240 255 / var(--tw-bg-opacity))}.bg-\[\#e8c48a\]{--tw-bg-opacity: 1;background-color:rgb(232 196 138 / var(--tw-bg-opacity))}.bg-\[\#e8dcc0\]{--tw-bg-opacity: 1;background-color:rgb(232 220 192 / var(--tw-bg-opacity))}.bg-\[\#eeeeee\]{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity))}.bg-\[\#ef4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-\[\#f3e8ff\]{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-\[\#f5d76e\]{--tw-bg-opacity: 1;background-color:rgb(245 215 110 / var(--tw-bg-opacity))}.bg-\[\#f5d76e\]\/\[0\.05\]{background-color:#f5d76e0d}.bg-\[\#f5d76e\]\/\[0\.06\]{background-color:#f5d76e0f}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-\[\#ff3b3b\]{--tw-bg-opacity: 1;background-color:rgb(255 59 59 / var(--tw-bg-opacity))}.bg-\[\#ff4da6\]{--tw-bg-opacity: 1;background-color:rgb(255 77 166 / var(--tw-bg-opacity))}.bg-\[\#ff5db1\]{--tw-bg-opacity: 1;background-color:rgb(255 93 177 / var(--tw-bg-opacity))}.bg-\[\#ff6b5f11\]{background-color:#ff6b5f11}.bg-\[\#ffd166\]{--tw-bg-opacity: 1;background-color:rgb(255 209 102 / var(--tw-bg-opacity))}.bg-\[\#ffffff12\]{background-color:#ffffff12}.bg-\[\#ffffff1a\]{background-color:#ffffff1a}.bg-\[\#ffffff1c\]{background-color:#ffffff1c}.bg-\[\#ffffff1f\]{background-color:#ffffff1f}.bg-\[\#ffffff44\]{background-color:#fff4}.bg-\[color\:var\(--fx-field\)\]{background-color:var(--fx-field)}.bg-\[color\:var\(--fx-strip\)\]{background-color:var(--fx-strip)}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-600\/80{background-color:#2563ebcc}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-600\/40{background-color:#05966966}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-gray-950\/40{background-color:#03071266}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.bg-neutral-950\/80{background-color:#0a0a0acc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-400\/45{background-color:#f8717173}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/\[0\.08\]{background-color:#ef444414}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-600\/80{background-color:#dc2626cc}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/60{background-color:#450a0a99}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/95{background-color:#020617f2}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/5{background-color:#ffffff0d}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[\.07\]{background-color:#ffffff12}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-300\/30{background-color:#fde0474d}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-yellow-950\/20{background-color:#42200633}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-\[linear-gradient\(135deg\,\#202026\,\#0b0b0f\)\]{background-image:linear-gradient(135deg,#202026,#0b0b0f)}.bg-\[linear-gradient\(180deg\,\#09090b_0\%\,\#0f1013_100\%\)\]{background-image:linear-gradient(180deg,#09090b,#0f1013)}.bg-\[linear-gradient\(180deg\,\#9dc8f8_0\%\,\#dceeff_50\%\,\#8fbbea_100\%\)\]{background-image:linear-gradient(180deg,#9dc8f8,#dceeff,#8fbbea)}.bg-\[linear-gradient\(180deg\,rgba\(12\,12\,14\,0\.4\)\,rgba\(9\,9\,11\,0\.92\)\)\,radial-gradient\(circle_at_top_left\,rgba\(255\,255\,255\,0\.08\)\,transparent_26\%\)\]{background-image:linear-gradient(180deg,#0c0c0e66,#09090beb),radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 26%)}.bg-\[radial-gradient\(circle\,\#f4c26e_0\%\,\#f4c26e_9\%\,\#15110b_10\%\,\#15110b_42\%\,\#302816_43\%\,\#302816_56\%\,\#090806_57\%\)\]{background-image:radial-gradient(circle,#f4c26e,#f4c26e 9%,#15110b 10%,#15110b 42%,#302816 43%,#302816 56%,#090806 57%)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(245\,186\,91\,0\.18\)\,rgba\(0\,0\,0\,0\.96\)_64\%\)\]{background-image:radial-gradient(circle at 50% 35%,#f5ba5b2e,#000000f5 64%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(99\,102\,241\,0\.28\)\,transparent_32\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(236\,72\,153\,0\.18\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at top,rgba(99,102,241,.28),transparent 32%),radial-gradient(circle at bottom right,rgba(236,72,153,.18),transparent 28%)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#101016\]{--tw-gradient-from: #101016 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 16 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2a4a6a\]{--tw-gradient-from: #2a4a6a var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 74 106 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3b82f6\]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4ade80\]{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/30{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/0{--tw-gradient-from: rgb(0 0 0 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/5{--tw-gradient-from: rgb(52 211 153 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/30{--tw-gradient-from: rgb(16 185 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/10{--tw-gradient-from: rgb(217 70 239 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/30{--tw-gradient-from: rgb(34 197 94 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/40{--tw-gradient-from: rgb(99 102 241 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/30{--tw-gradient-from: rgb(236 72 153 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/20{--tw-gradient-from: rgb(239 68 68 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/15{--tw-gradient-from: rgb(255 255 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.03\]{--tw-gradient-from: rgb(255 255 255 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/30{--tw-gradient-from: rgb(234 179 8 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#ffd479\]{--tw-gradient-to: rgb(255 212 121 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ffd479 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-900\/20{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(6 78 59 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.015\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .015) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#60a5fa\]{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-\[\#7cc5ff\]{--tw-gradient-to: #7cc5ff var(--tw-gradient-to-position)}.to-\[\#ff7a7a\]{--tw-gradient-to: #ff7a7a var(--tw-gradient-to-position)}.to-amber-400\/5{--tw-gradient-to: rgb(251 191 36 / .05) var(--tw-gradient-to-position)}.to-black\/90{--tw-gradient-to: rgb(0 0 0 / .9) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600\/5{--tw-gradient-to: rgb(37 99 235 / .05) var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-600\/10{--tw-gradient-to: rgb(5 150 105 / .1) var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-500\/20{--tw-gradient-to: rgb(217 70 239 / .2) var(--tw-gradient-to-position)}.to-green-600\/5{--tw-gradient-to: rgb(22 163 74 / .05) var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600\/5{--tw-gradient-to: rgb(219 39 119 / .05) var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-red-600\/5{--tw-gradient-to: rgb(220 38 38 / .05) var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-rose-500\/10{--tw-gradient-to: rgb(244 63 94 / .1) var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-stone-500\/10{--tw-gradient-to: rgb(120 113 108 / .1) var(--tw-gradient-to-position)}.to-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/\[0\.035\]{--tw-gradient-to: rgb(255 255 255 / .035) var(--tw-gradient-to-position)}.to-yellow-600\/5{--tw-gradient-to: rgb(202 138 4 / .05) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.object-\[50\%_68\%\]{-o-object-position:50% 68%;object-position:50% 68%}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2\.5{padding:.625rem}.p-\[1\.5px\]{padding:1.5px}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[4px\]{padding:4px}.p-\[5px\]{padding:5px}.px-12{padding-left:3rem;padding-right:3rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[1px\]{padding-left:1px;padding-right:1px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[27px\]{padding-left:27px;padding-right:27px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[42px\]{padding-left:42px;padding-right:42px}.px-\[4px\]{padding-left:4px;padding-right:4px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-6{padding-bottom:1.5rem}.pb-\[10px\]{padding-bottom:10px}.pb-\[13px\]{padding-bottom:13px}.pb-\[16px\]{padding-bottom:16px}.pb-\[24px\]{padding-bottom:24px}.pb-\[2px\]{padding-bottom:2px}.pb-\[3px\]{padding-bottom:3px}.pb-\[4px\]{padding-bottom:4px}.pb-\[5px\]{padding-bottom:5px}.pb-\[6px\]{padding-bottom:6px}.pb-\[7px\]{padding-bottom:7px}.pb-\[9px\]{padding-bottom:9px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[16px\]{padding-left:16px}.pl-\[22px\]{padding-left:22px}.pl-\[2px\]{padding-left:2px}.pl-\[32\%\]{padding-left:32%}.pl-\[3px\]{padding-left:3px}.pl-\[41px\]{padding-left:41px}.pl-\[4px\]{padding-left:4px}.pl-\[6px\]{padding-left:6px}.pl-\[8px\]{padding-left:8px}.pl-\[9px\]{padding-left:9px}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pr-\[10px\]{padding-right:10px}.pr-\[16px\]{padding-right:16px}.pr-\[1px\]{padding-right:1px}.pr-\[22px\]{padding-right:22px}.pr-\[24px\]{padding-right:24px}.pr-\[2px\]{padding-right:2px}.pr-\[4px\]{padding-right:4px}.pr-\[58px\]{padding-right:58px}.pr-\[5px\]{padding-right:5px}.pr-\[8px\]{padding-right:8px}.pr-\[9px\]{padding-right:9px}.pt-0\.5{padding-top:.125rem}.pt-1\.5{padding-top:.375rem}.pt-36{padding-top:9rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[10px\]{padding-top:10px}.pt-\[14px\]{padding-top:14px}.pt-\[16px\]{padding-top:16px}.pt-\[18px\]{padding-top:18px}.pt-\[1px\]{padding-top:1px}.pt-\[24px\]{padding-top:24px}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[4px\]{padding-top:4px}.pt-\[5px\]{padding-top:5px}.pt-\[6px\]{padding-top:6px}.pt-\[7px\]{padding-top:7px}.pt-\[8px\]{padding-top:8px}.pt-\[9px\]{padding-top:9px}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[27px\]{font-size:27px}.text-\[5\.5px\]{font-size:5.5px}.text-\[52px\]{font-size:52px}.text-\[6\.5px\]{font-size:6.5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.font-black{font-weight:900}.font-extrabold{font-weight:800}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[11px\]{line-height:11px}.leading-\[12px\]{line-height:12px}.leading-\[13px\]{line-height:13px}.leading-\[14px\]{line-height:14px}.leading-\[15px\]{line-height:15px}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-\[20px\]{line-height:20px}.leading-\[21px\]{line-height:21px}.leading-\[23px\]{line-height:23px}.leading-\[24px\]{line-height:24px}.leading-\[26px\]{line-height:26px}.leading-\[27px\]{line-height:27px}.leading-\[7px\]{line-height:7px}.leading-\[8px\]{line-height:8px}.leading-\[9px\]{line-height:9px}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.20em\]{letter-spacing:.2em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.42em\]{letter-spacing:.42em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\]{letter-spacing:0}.tracking-normal{letter-spacing:0em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.text-\[\#00A3FF\]{--tw-text-opacity: 1;color:rgb(0 163 255 / var(--tw-text-opacity))}.text-\[\#00FF00\]{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity))}.text-\[\#00FF99\]{--tw-text-opacity: 1;color:rgb(0 255 153 / var(--tw-text-opacity))}.text-\[\#00ff00\]{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity))}.text-\[\#00ff99\]{--tw-text-opacity: 1;color:rgb(0 255 153 / var(--tw-text-opacity))}.text-\[\#04140B\]{--tw-text-opacity: 1;color:rgb(4 20 11 / var(--tw-text-opacity))}.text-\[\#06101f\]{--tw-text-opacity: 1;color:rgb(6 16 31 / var(--tw-text-opacity))}.text-\[\#062352\]{--tw-text-opacity: 1;color:rgb(6 35 82 / var(--tw-text-opacity))}.text-\[\#07101f\]{--tw-text-opacity: 1;color:rgb(7 16 31 / var(--tw-text-opacity))}.text-\[\#0B0C10\]{--tw-text-opacity: 1;color:rgb(11 12 16 / var(--tw-text-opacity))}.text-\[\#0b2746\]{--tw-text-opacity: 1;color:rgb(11 39 70 / var(--tw-text-opacity))}.text-\[\#0b3161\]{--tw-text-opacity: 1;color:rgb(11 49 97 / var(--tw-text-opacity))}.text-\[\#0c0d10\]{--tw-text-opacity: 1;color:rgb(12 13 16 / var(--tw-text-opacity))}.text-\[\#0d1117\]{--tw-text-opacity: 1;color:rgb(13 17 23 / var(--tw-text-opacity))}.text-\[\#0f0\]{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity))}.text-\[\#0f2c4e\]{--tw-text-opacity: 1;color:rgb(15 44 78 / var(--tw-text-opacity))}.text-\[\#111114\]{--tw-text-opacity: 1;color:rgb(17 17 20 / var(--tw-text-opacity))}.text-\[\#18d29f\]{--tw-text-opacity: 1;color:rgb(24 210 159 / var(--tw-text-opacity))}.text-\[\#22c55e\]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-\[\#2BE07A\]{--tw-text-opacity: 1;color:rgb(43 224 122 / var(--tw-text-opacity))}.text-\[\#2FD4C4\]{--tw-text-opacity: 1;color:rgb(47 212 196 / var(--tw-text-opacity))}.text-\[\#2c2a27\]{--tw-text-opacity: 1;color:rgb(44 42 39 / var(--tw-text-opacity))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity))}.text-\[\#334455\]{--tw-text-opacity: 1;color:rgb(51 68 85 / var(--tw-text-opacity))}.text-\[\#336600\]{--tw-text-opacity: 1;color:rgb(51 102 0 / var(--tw-text-opacity))}.text-\[\#3A414F\]{--tw-text-opacity: 1;color:rgb(58 65 79 / var(--tw-text-opacity))}.text-\[\#3a2408\]{--tw-text-opacity: 1;color:rgb(58 36 8 / var(--tw-text-opacity))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-\[\#3d434e\]{--tw-text-opacity: 1;color:rgb(61 67 78 / var(--tw-text-opacity))}.text-\[\#3f444f\]{--tw-text-opacity: 1;color:rgb(63 68 79 / var(--tw-text-opacity))}.text-\[\#3f5a70\]{--tw-text-opacity: 1;color:rgb(63 90 112 / var(--tw-text-opacity))}.text-\[\#403e3a\]{--tw-text-opacity: 1;color:rgb(64 62 58 / var(--tw-text-opacity))}.text-\[\#44607a\]{--tw-text-opacity: 1;color:rgb(68 96 122 / var(--tw-text-opacity))}.text-\[\#4C5464\]{--tw-text-opacity: 1;color:rgb(76 84 100 / var(--tw-text-opacity))}.text-\[\#4a3f30\]{--tw-text-opacity: 1;color:rgb(74 63 48 / var(--tw-text-opacity))}.text-\[\#4a505c\]{--tw-text-opacity: 1;color:rgb(74 80 92 / var(--tw-text-opacity))}.text-\[\#4a7a9a\]{--tw-text-opacity: 1;color:rgb(74 122 154 / var(--tw-text-opacity))}.text-\[\#4a8a5a\]{--tw-text-opacity: 1;color:rgb(74 138 90 / var(--tw-text-opacity))}.text-\[\#4aa3ff\]{--tw-text-opacity: 1;color:rgb(74 163 255 / var(--tw-text-opacity))}.text-\[\#4ade80\]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-\[\#4b5468\]{--tw-text-opacity: 1;color:rgb(75 84 104 / var(--tw-text-opacity))}.text-\[\#4d566c\]{--tw-text-opacity: 1;color:rgb(77 86 108 / var(--tw-text-opacity))}.text-\[\#553322\]{--tw-text-opacity: 1;color:rgb(85 51 34 / var(--tw-text-opacity))}.text-\[\#553344\]{--tw-text-opacity: 1;color:rgb(85 51 68 / var(--tw-text-opacity))}.text-\[\#5a4a6a\]{--tw-text-opacity: 1;color:rgb(90 74 106 / var(--tw-text-opacity))}.text-\[\#5a4d3a\]{--tw-text-opacity: 1;color:rgb(90 77 58 / var(--tw-text-opacity))}.text-\[\#5a6070\]{--tw-text-opacity: 1;color:rgb(90 96 112 / var(--tw-text-opacity))}.text-\[\#5a6779\]{--tw-text-opacity: 1;color:rgb(90 103 121 / var(--tw-text-opacity))}.text-\[\#5a6a80\]{--tw-text-opacity: 1;color:rgb(90 106 128 / var(--tw-text-opacity))}.text-\[\#5a7a8a\]{--tw-text-opacity: 1;color:rgb(90 122 138 / var(--tw-text-opacity))}.text-\[\#5a7a95\]{--tw-text-opacity: 1;color:rgb(90 122 149 / var(--tw-text-opacity))}.text-\[\#5a86a5\]{--tw-text-opacity: 1;color:rgb(90 134 165 / var(--tw-text-opacity))}.text-\[\#5d636e\]{--tw-text-opacity: 1;color:rgb(93 99 110 / var(--tw-text-opacity))}.text-\[\#5d6874\]{--tw-text-opacity: 1;color:rgb(93 104 116 / var(--tw-text-opacity))}.text-\[\#5f6672\]{--tw-text-opacity: 1;color:rgb(95 102 114 / var(--tw-text-opacity))}.text-\[\#5f6a84\]{--tw-text-opacity: 1;color:rgb(95 106 132 / var(--tw-text-opacity))}.text-\[\#5f6f85\]{--tw-text-opacity: 1;color:rgb(95 111 133 / var(--tw-text-opacity))}.text-\[\#60a5fa\]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-\[\#65738a\]{--tw-text-opacity: 1;color:rgb(101 115 138 / var(--tw-text-opacity))}.text-\[\#65dc9a\]{--tw-text-opacity: 1;color:rgb(101 220 154 / var(--tw-text-opacity))}.text-\[\#65dcff\]{--tw-text-opacity: 1;color:rgb(101 220 255 / var(--tw-text-opacity))}.text-\[\#663C00\]{--tw-text-opacity: 1;color:rgb(102 60 0 / var(--tw-text-opacity))}.text-\[\#666666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity))}.text-\[\#66727f\]{--tw-text-opacity: 1;color:rgb(102 114 127 / var(--tw-text-opacity))}.text-\[\#66728a\]{--tw-text-opacity: 1;color:rgb(102 114 138 / var(--tw-text-opacity))}.text-\[\#66d9b8\]{--tw-text-opacity: 1;color:rgb(102 217 184 / var(--tw-text-opacity))}.text-\[\#67758a\]{--tw-text-opacity: 1;color:rgb(103 117 138 / var(--tw-text-opacity))}.text-\[\#69707d\]{--tw-text-opacity: 1;color:rgb(105 112 125 / var(--tw-text-opacity))}.text-\[\#6a5a44\]{--tw-text-opacity: 1;color:rgb(106 90 68 / var(--tw-text-opacity))}.text-\[\#6a5a7a\]{--tw-text-opacity: 1;color:rgb(106 90 122 / var(--tw-text-opacity))}.text-\[\#6a7f96\]{--tw-text-opacity: 1;color:rgb(106 127 150 / var(--tw-text-opacity))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-\[\#6b7488\]{--tw-text-opacity: 1;color:rgb(107 116 136 / var(--tw-text-opacity))}.text-\[\#6b7c93\]{--tw-text-opacity: 1;color:rgb(107 124 147 / var(--tw-text-opacity))}.text-\[\#6b7d94\]{--tw-text-opacity: 1;color:rgb(107 125 148 / var(--tw-text-opacity))}.text-\[\#6d727a\]{--tw-text-opacity: 1;color:rgb(109 114 122 / var(--tw-text-opacity))}.text-\[\#6d7887\]{--tw-text-opacity: 1;color:rgb(109 120 135 / var(--tw-text-opacity))}.text-\[\#6db8d6\]{--tw-text-opacity: 1;color:rgb(109 184 214 / var(--tw-text-opacity))}.text-\[\#6e7480\]{--tw-text-opacity: 1;color:rgb(110 116 128 / var(--tw-text-opacity))}.text-\[\#6ee7b7\]{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-\[\#6f7280\]{--tw-text-opacity: 1;color:rgb(111 114 128 / var(--tw-text-opacity))}.text-\[\#6f7b8a\]{--tw-text-opacity: 1;color:rgb(111 123 138 / var(--tw-text-opacity))}.text-\[\#6f8fb8\]{--tw-text-opacity: 1;color:rgb(111 143 184 / var(--tw-text-opacity))}.text-\[\#6fc7c0\]{--tw-text-opacity: 1;color:rgb(111 199 192 / var(--tw-text-opacity))}.text-\[\#737373\]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-\[\#78849a\]{--tw-text-opacity: 1;color:rgb(120 132 154 / var(--tw-text-opacity))}.text-\[\#79818f\]{--tw-text-opacity: 1;color:rgb(121 129 143 / var(--tw-text-opacity))}.text-\[\#7A8296\]{--tw-text-opacity: 1;color:rgb(122 130 150 / var(--tw-text-opacity))}.text-\[\#7a6a8a\]{--tw-text-opacity: 1;color:rgb(122 106 138 / var(--tw-text-opacity))}.text-\[\#7a8698\]{--tw-text-opacity: 1;color:rgb(122 134 152 / var(--tw-text-opacity))}.text-\[\#7a90a5\]{--tw-text-opacity: 1;color:rgb(122 144 165 / var(--tw-text-opacity))}.text-\[\#7b7f82\]{--tw-text-opacity: 1;color:rgb(123 127 130 / var(--tw-text-opacity))}.text-\[\#7b8695\]{--tw-text-opacity: 1;color:rgb(123 134 149 / var(--tw-text-opacity))}.text-\[\#7ba7e0\]{--tw-text-opacity: 1;color:rgb(123 167 224 / var(--tw-text-opacity))}.text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-\[\#7c828a\]{--tw-text-opacity: 1;color:rgb(124 130 138 / var(--tw-text-opacity))}.text-\[\#7d838e\]{--tw-text-opacity: 1;color:rgb(125 131 142 / var(--tw-text-opacity))}.text-\[\#7d8896\]{--tw-text-opacity: 1;color:rgb(125 136 150 / var(--tw-text-opacity))}.text-\[\#7d8899\]{--tw-text-opacity: 1;color:rgb(125 136 153 / var(--tw-text-opacity))}.text-\[\#7d8998\]{--tw-text-opacity: 1;color:rgb(125 137 152 / var(--tw-text-opacity))}.text-\[\#7dffb0\]{--tw-text-opacity: 1;color:rgb(125 255 176 / var(--tw-text-opacity))}.text-\[\#7f8b9e\]{--tw-text-opacity: 1;color:rgb(127 139 158 / var(--tw-text-opacity))}.text-\[\#7f8d83\]{--tw-text-opacity: 1;color:rgb(127 141 131 / var(--tw-text-opacity))}.text-\[\#7fb069\]{--tw-text-opacity: 1;color:rgb(127 176 105 / var(--tw-text-opacity))}.text-\[\#7fb8cf\]{--tw-text-opacity: 1;color:rgb(127 184 207 / var(--tw-text-opacity))}.text-\[\#8397ad\]{--tw-text-opacity: 1;color:rgb(131 151 173 / var(--tw-text-opacity))}.text-\[\#8590a4\]{--tw-text-opacity: 1;color:rgb(133 144 164 / var(--tw-text-opacity))}.text-\[\#86efac\]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-\[\#88739c\]{--tw-text-opacity: 1;color:rgb(136 115 156 / var(--tw-text-opacity))}.text-\[\#888888\],.text-\[\#888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity))}.text-\[\#8892aa\]{--tw-text-opacity: 1;color:rgb(136 146 170 / var(--tw-text-opacity))}.text-\[\#8894aa\]{--tw-text-opacity: 1;color:rgb(136 148 170 / var(--tw-text-opacity))}.text-\[\#8994a4\]{--tw-text-opacity: 1;color:rgb(137 148 164 / var(--tw-text-opacity))}.text-\[\#8BC34A\]{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.text-\[\#8a7658\]{--tw-text-opacity: 1;color:rgb(138 118 88 / var(--tw-text-opacity))}.text-\[\#8a7a9a\]{--tw-text-opacity: 1;color:rgb(138 122 154 / var(--tw-text-opacity))}.text-\[\#8a8a8a\]{--tw-text-opacity: 1;color:rgb(138 138 138 / var(--tw-text-opacity))}.text-\[\#8a9096\]{--tw-text-opacity: 1;color:rgb(138 144 150 / var(--tw-text-opacity))}.text-\[\#8a919e\]{--tw-text-opacity: 1;color:rgb(138 145 158 / var(--tw-text-opacity))}.text-\[\#8ae0d0\]{--tw-text-opacity: 1;color:rgb(138 224 208 / var(--tw-text-opacity))}.text-\[\#8aefc7\]{--tw-text-opacity: 1;color:rgb(138 239 199 / var(--tw-text-opacity))}.text-\[\#8b9096\]{--tw-text-opacity: 1;color:rgb(139 144 150 / var(--tw-text-opacity))}.text-\[\#8b90a0\]{--tw-text-opacity: 1;color:rgb(139 144 160 / var(--tw-text-opacity))}.text-\[\#8b919c\]{--tw-text-opacity: 1;color:rgb(139 145 156 / var(--tw-text-opacity))}.text-\[\#8b93a1\]{--tw-text-opacity: 1;color:rgb(139 147 161 / var(--tw-text-opacity))}.text-\[\#8b97a6\]{--tw-text-opacity: 1;color:rgb(139 151 166 / var(--tw-text-opacity))}.text-\[\#8b98ac\]{--tw-text-opacity: 1;color:rgb(139 152 172 / var(--tw-text-opacity))}.text-\[\#8d99ad\]{--tw-text-opacity: 1;color:rgb(141 153 173 / var(--tw-text-opacity))}.text-\[\#8d9aab\]{--tw-text-opacity: 1;color:rgb(141 154 171 / var(--tw-text-opacity))}.text-\[\#8ef0b0\]{--tw-text-opacity: 1;color:rgb(142 240 176 / var(--tw-text-opacity))}.text-\[\#8f7aa4\]{--tw-text-opacity: 1;color:rgb(143 122 164 / var(--tw-text-opacity))}.text-\[\#8f9298\]{--tw-text-opacity: 1;color:rgb(143 146 152 / var(--tw-text-opacity))}.text-\[\#8fa0b8\]{--tw-text-opacity: 1;color:rgb(143 160 184 / var(--tw-text-opacity))}.text-\[\#8fa3b8\]{--tw-text-opacity: 1;color:rgb(143 163 184 / var(--tw-text-opacity))}.text-\[\#8fb8e0\]{--tw-text-opacity: 1;color:rgb(143 184 224 / var(--tw-text-opacity))}.text-\[\#8fc1e4\]{--tw-text-opacity: 1;color:rgb(143 193 228 / var(--tw-text-opacity))}.text-\[\#8fc4f0\]{--tw-text-opacity: 1;color:rgb(143 196 240 / var(--tw-text-opacity))}.text-\[\#8fd6ff\]{--tw-text-opacity: 1;color:rgb(143 214 255 / var(--tw-text-opacity))}.text-\[\#8fd9a8\]{--tw-text-opacity: 1;color:rgb(143 217 168 / var(--tw-text-opacity))}.text-\[\#8fdcac\]{--tw-text-opacity: 1;color:rgb(143 220 172 / var(--tw-text-opacity))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-\[\#93a1b8\]{--tw-text-opacity: 1;color:rgb(147 161 184 / var(--tw-text-opacity))}.text-\[\#93a6cc\]{--tw-text-opacity: 1;color:rgb(147 166 204 / var(--tw-text-opacity))}.text-\[\#93e7ff\]{--tw-text-opacity: 1;color:rgb(147 231 255 / var(--tw-text-opacity))}.text-\[\#999999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity))}.text-\[\#9a9a9a\]{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity))}.text-\[\#9aa0a5\]{--tw-text-opacity: 1;color:rgb(154 160 165 / var(--tw-text-opacity))}.text-\[\#9aa0aa\]{--tw-text-opacity: 1;color:rgb(154 160 170 / var(--tw-text-opacity))}.text-\[\#9aa3b1\]{--tw-text-opacity: 1;color:rgb(154 163 177 / var(--tw-text-opacity))}.text-\[\#9aa4bb\]{--tw-text-opacity: 1;color:rgb(154 164 187 / var(--tw-text-opacity))}.text-\[\#9aa7b8\]{--tw-text-opacity: 1;color:rgb(154 167 184 / var(--tw-text-opacity))}.text-\[\#9aa8c4\]{--tw-text-opacity: 1;color:rgb(154 168 196 / var(--tw-text-opacity))}.text-\[\#9df0a4\]{--tw-text-opacity: 1;color:rgb(157 240 164 / var(--tw-text-opacity))}.text-\[\#9fb4ff\]{--tw-text-opacity: 1;color:rgb(159 180 255 / var(--tw-text-opacity))}.text-\[\#9fe6f2\]{--tw-text-opacity: 1;color:rgb(159 230 242 / var(--tw-text-opacity))}.text-\[\#9fe8f7\]{--tw-text-opacity: 1;color:rgb(159 232 247 / var(--tw-text-opacity))}.text-\[\#A972FF\]{--tw-text-opacity: 1;color:rgb(169 114 255 / var(--tw-text-opacity))}.text-\[\#AA00FF\]{--tw-text-opacity: 1;color:rgb(170 0 255 / var(--tw-text-opacity))}.text-\[\#AAAAAA\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity))}.text-\[\#C7CEDA\]{--tw-text-opacity: 1;color:rgb(199 206 218 / var(--tw-text-opacity))}.text-\[\#C9F24D\]{--tw-text-opacity: 1;color:rgb(201 242 77 / var(--tw-text-opacity))}.text-\[\#CCCCCC\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity))}.text-\[\#E8B54A\]{--tw-text-opacity: 1;color:rgb(232 181 74 / var(--tw-text-opacity))}.text-\[\#EDEFF5\]{--tw-text-opacity: 1;color:rgb(237 239 245 / var(--tw-text-opacity))}.text-\[\#FF0000\]{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity))}.text-\[\#FF4D6D\]{--tw-text-opacity: 1;color:rgb(255 77 109 / var(--tw-text-opacity))}.text-\[\#FF5500\]{--tw-text-opacity: 1;color:rgb(255 85 0 / var(--tw-text-opacity))}.text-\[\#FF8FA3\]{--tw-text-opacity: 1;color:rgb(255 143 163 / var(--tw-text-opacity))}.text-\[\#FF9800\]{--tw-text-opacity: 1;color:rgb(255 152 0 / var(--tw-text-opacity))}.text-\[\#a2a7ad\]{--tw-text-opacity: 1;color:rgb(162 167 173 / var(--tw-text-opacity))}.text-\[\#a3a3a3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-\[\#a3b0c1\]{--tw-text-opacity: 1;color:rgb(163 176 193 / var(--tw-text-opacity))}.text-\[\#a7adb5\]{--tw-text-opacity: 1;color:rgb(167 173 181 / var(--tw-text-opacity))}.text-\[\#a89f8a\]{--tw-text-opacity: 1;color:rgb(168 159 138 / var(--tw-text-opacity))}.text-\[\#a8b4c8\]{--tw-text-opacity: 1;color:rgb(168 180 200 / var(--tw-text-opacity))}.text-\[\#a8f5cf\]{--tw-text-opacity: 1;color:rgb(168 245 207 / var(--tw-text-opacity))}.text-\[\#a9aeb6\]{--tw-text-opacity: 1;color:rgb(169 174 182 / var(--tw-text-opacity))}.text-\[\#a9b0bb\]{--tw-text-opacity: 1;color:rgb(169 176 187 / var(--tw-text-opacity))}.text-\[\#aab6c6\]{--tw-text-opacity: 1;color:rgb(170 182 198 / var(--tw-text-opacity))}.text-\[\#aeb3b9\]{--tw-text-opacity: 1;color:rgb(174 179 185 / var(--tw-text-opacity))}.text-\[\#aeb4c2\]{--tw-text-opacity: 1;color:rgb(174 180 194 / var(--tw-text-opacity))}.text-\[\#aeb6c4\]{--tw-text-opacity: 1;color:rgb(174 182 196 / var(--tw-text-opacity))}.text-\[\#b3bec9\]{--tw-text-opacity: 1;color:rgb(179 190 201 / var(--tw-text-opacity))}.text-\[\#b6a4c6\]{--tw-text-opacity: 1;color:rgb(182 164 198 / var(--tw-text-opacity))}.text-\[\#b6a892\]{--tw-text-opacity: 1;color:rgb(182 168 146 / var(--tw-text-opacity))}.text-\[\#b6bac1\]{--tw-text-opacity: 1;color:rgb(182 186 193 / var(--tw-text-opacity))}.text-\[\#b892cf\]{--tw-text-opacity: 1;color:rgb(184 146 207 / var(--tw-text-opacity))}.text-\[\#b8f0ea\]{--tw-text-opacity: 1;color:rgb(184 240 234 / var(--tw-text-opacity))}.text-\[\#b8f5cc\]{--tw-text-opacity: 1;color:rgb(184 245 204 / var(--tw-text-opacity))}.text-\[\#c0c6d4\]{--tw-text-opacity: 1;color:rgb(192 198 212 / var(--tw-text-opacity))}.text-\[\#c2c4ca\]{--tw-text-opacity: 1;color:rgb(194 196 202 / var(--tw-text-opacity))}.text-\[\#c2c7ce\]{--tw-text-opacity: 1;color:rgb(194 199 206 / var(--tw-text-opacity))}.text-\[\#c2cddf\]{--tw-text-opacity: 1;color:rgb(194 205 223 / var(--tw-text-opacity))}.text-\[\#c2f0e3\]{--tw-text-opacity: 1;color:rgb(194 240 227 / var(--tw-text-opacity))}.text-\[\#c3b3d0\]{--tw-text-opacity: 1;color:rgb(195 179 208 / var(--tw-text-opacity))}.text-\[\#c3cdd8\]{--tw-text-opacity: 1;color:rgb(195 205 216 / var(--tw-text-opacity))}.text-\[\#c3ced9\]{--tw-text-opacity: 1;color:rgb(195 206 217 / var(--tw-text-opacity))}.text-\[\#c4a48a\]{--tw-text-opacity: 1;color:rgb(196 164 138 / var(--tw-text-opacity))}.text-\[\#c6adda\]{--tw-text-opacity: 1;color:rgb(198 173 218 / var(--tw-text-opacity))}.text-\[\#c8b48a\]{--tw-text-opacity: 1;color:rgb(200 180 138 / var(--tw-text-opacity))}.text-\[\#c8c8c8\]{--tw-text-opacity: 1;color:rgb(200 200 200 / var(--tw-text-opacity))}.text-\[\#c8ccd4\]{--tw-text-opacity: 1;color:rgb(200 204 212 / var(--tw-text-opacity))}.text-\[\#c8d6e4\]{--tw-text-opacity: 1;color:rgb(200 214 228 / var(--tw-text-opacity))}.text-\[\#c8f5ea\]{--tw-text-opacity: 1;color:rgb(200 245 234 / var(--tw-text-opacity))}.text-\[\#c9a8ff\]{--tw-text-opacity: 1;color:rgb(201 168 255 / var(--tw-text-opacity))}.text-\[\#c9ccd4\]{--tw-text-opacity: 1;color:rgb(201 204 212 / var(--tw-text-opacity))}.text-\[\#c9ced4\]{--tw-text-opacity: 1;color:rgb(201 206 212 / var(--tw-text-opacity))}.text-\[\#c9cfd9\]{--tw-text-opacity: 1;color:rgb(201 207 217 / var(--tw-text-opacity))}.text-\[\#c9ecff\]{--tw-text-opacity: 1;color:rgb(201 236 255 / var(--tw-text-opacity))}.text-\[\#c9f24d\]{--tw-text-opacity: 1;color:rgb(201 242 77 / var(--tw-text-opacity))}.text-\[\#cfc4a8\]{--tw-text-opacity: 1;color:rgb(207 196 168 / var(--tw-text-opacity))}.text-\[\#cfcfcf\]{--tw-text-opacity: 1;color:rgb(207 207 207 / var(--tw-text-opacity))}.text-\[\#cfe2f8\]{--tw-text-opacity: 1;color:rgb(207 226 248 / var(--tw-text-opacity))}.text-\[\#d3b8ff\]{--tw-text-opacity: 1;color:rgb(211 184 255 / var(--tw-text-opacity))}.text-\[\#d4b483\]{--tw-text-opacity: 1;color:rgb(212 180 131 / var(--tw-text-opacity))}.text-\[\#d5d5d5\]{--tw-text-opacity: 1;color:rgb(213 213 213 / var(--tw-text-opacity))}.text-\[\#d6e0ee\]{--tw-text-opacity: 1;color:rgb(214 224 238 / var(--tw-text-opacity))}.text-\[\#d6e0f0\]{--tw-text-opacity: 1;color:rgb(214 224 240 / var(--tw-text-opacity))}.text-\[\#d6e6ff\]{--tw-text-opacity: 1;color:rgb(214 230 255 / var(--tw-text-opacity))}.text-\[\#d8c199\]{--tw-text-opacity: 1;color:rgb(216 193 153 / var(--tw-text-opacity))}.text-\[\#d9ecff\]{--tw-text-opacity: 1;color:rgb(217 236 255 / var(--tw-text-opacity))}.text-\[\#dbe7f4\]{--tw-text-opacity: 1;color:rgb(219 231 244 / var(--tw-text-opacity))}.text-\[\#dde3ec\]{--tw-text-opacity: 1;color:rgb(221 227 236 / var(--tw-text-opacity))}.text-\[\#dfe3ea\]{--tw-text-opacity: 1;color:rgb(223 227 234 / var(--tw-text-opacity))}.text-\[\#dfe4ec\]{--tw-text-opacity: 1;color:rgb(223 228 236 / var(--tw-text-opacity))}.text-\[\#dfe7f8\]{--tw-text-opacity: 1;color:rgb(223 231 248 / var(--tw-text-opacity))}.text-\[\#e08a4a\]{--tw-text-opacity: 1;color:rgb(224 138 74 / var(--tw-text-opacity))}.text-\[\#e0b06a\]{--tw-text-opacity: 1;color:rgb(224 176 106 / var(--tw-text-opacity))}.text-\[\#e0c33c\]{--tw-text-opacity: 1;color:rgb(224 195 60 / var(--tw-text-opacity))}.text-\[\#e2d8c6\]{--tw-text-opacity: 1;color:rgb(226 216 198 / var(--tw-text-opacity))}.text-\[\#e2edf7\]{--tw-text-opacity: 1;color:rgb(226 237 247 / var(--tw-text-opacity))}.text-\[\#e6c07a\]{--tw-text-opacity: 1;color:rgb(230 192 122 / var(--tw-text-opacity))}.text-\[\#e6d3f5\]{--tw-text-opacity: 1;color:rgb(230 211 245 / var(--tw-text-opacity))}.text-\[\#e6dcee\]{--tw-text-opacity: 1;color:rgb(230 220 238 / var(--tw-text-opacity))}.text-\[\#e6ebf2\]{--tw-text-opacity: 1;color:rgb(230 235 242 / var(--tw-text-opacity))}.text-\[\#e79ec4\]{--tw-text-opacity: 1;color:rgb(231 158 196 / var(--tw-text-opacity))}.text-\[\#e7f0ff\]{--tw-text-opacity: 1;color:rgb(231 240 255 / var(--tw-text-opacity))}.text-\[\#e8c07a\]{--tw-text-opacity: 1;color:rgb(232 192 122 / var(--tw-text-opacity))}.text-\[\#e8c48a\]{--tw-text-opacity: 1;color:rgb(232 196 138 / var(--tw-text-opacity))}.text-\[\#e8dcc0\]{--tw-text-opacity: 1;color:rgb(232 220 192 / var(--tw-text-opacity))}.text-\[\#e8ddc8\]{--tw-text-opacity: 1;color:rgb(232 221 200 / var(--tw-text-opacity))}.text-\[\#e8ecf2\]{--tw-text-opacity: 1;color:rgb(232 236 242 / var(--tw-text-opacity))}.text-\[\#e8f4f8\]{--tw-text-opacity: 1;color:rgb(232 244 248 / var(--tw-text-opacity))}.text-\[\#e9ccff\]{--tw-text-opacity: 1;color:rgb(233 204 255 / var(--tw-text-opacity))}.text-\[\#eef3fc\]{--tw-text-opacity: 1;color:rgb(238 243 252 / var(--tw-text-opacity))}.text-\[\#eef4f9\]{--tw-text-opacity: 1;color:rgb(238 244 249 / var(--tw-text-opacity))}.text-\[\#eef7ff\]{--tw-text-opacity: 1;color:rgb(238 247 255 / var(--tw-text-opacity))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-\[\#eff3f9\]{--tw-text-opacity: 1;color:rgb(239 243 249 / var(--tw-text-opacity))}.text-\[\#f0d5a2\]{--tw-text-opacity: 1;color:rgb(240 213 162 / var(--tw-text-opacity))}.text-\[\#f0e0c0\]{--tw-text-opacity: 1;color:rgb(240 224 192 / var(--tw-text-opacity))}.text-\[\#f0e2cc\]{--tw-text-opacity: 1;color:rgb(240 226 204 / var(--tw-text-opacity))}.text-\[\#f0e4c8\]{--tw-text-opacity: 1;color:rgb(240 228 200 / var(--tw-text-opacity))}.text-\[\#f1f3f5\]{--tw-text-opacity: 1;color:rgb(241 243 245 / var(--tw-text-opacity))}.text-\[\#f4fbff\]{--tw-text-opacity: 1;color:rgb(244 251 255 / var(--tw-text-opacity))}.text-\[\#f5d76e\]{--tw-text-opacity: 1;color:rgb(245 215 110 / var(--tw-text-opacity))}.text-\[\#f6cdd8\]{--tw-text-opacity: 1;color:rgb(246 205 216 / var(--tw-text-opacity))}.text-\[\#f6ecc0\]{--tw-text-opacity: 1;color:rgb(246 236 192 / var(--tw-text-opacity))}.text-\[\#facc15\]{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-\[\#ff4aa3\]{--tw-text-opacity: 1;color:rgb(255 74 163 / var(--tw-text-opacity))}.text-\[\#ff5f6d\]{--tw-text-opacity: 1;color:rgb(255 95 109 / var(--tw-text-opacity))}.text-\[\#ff6a60\]{--tw-text-opacity: 1;color:rgb(255 106 96 / var(--tw-text-opacity))}.text-\[\#ff7a7a\]{--tw-text-opacity: 1;color:rgb(255 122 122 / var(--tw-text-opacity))}.text-\[\#ff8f8f\]{--tw-text-opacity: 1;color:rgb(255 143 143 / var(--tw-text-opacity))}.text-\[\#ff9a9a\]{--tw-text-opacity: 1;color:rgb(255 154 154 / var(--tw-text-opacity))}.text-\[\#ff9b9b\]{--tw-text-opacity: 1;color:rgb(255 155 155 / var(--tw-text-opacity))}.text-\[\#ff9c8f\]{--tw-text-opacity: 1;color:rgb(255 156 143 / var(--tw-text-opacity))}.text-\[\#ffb0aa\]{--tw-text-opacity: 1;color:rgb(255 176 170 / var(--tw-text-opacity))}.text-\[\#ffb59f\]{--tw-text-opacity: 1;color:rgb(255 181 159 / var(--tw-text-opacity))}.text-\[\#ffb9b9\]{--tw-text-opacity: 1;color:rgb(255 185 185 / var(--tw-text-opacity))}.text-\[\#ffb9cb\]{--tw-text-opacity: 1;color:rgb(255 185 203 / var(--tw-text-opacity))}.text-\[\#ffc4de\]{--tw-text-opacity: 1;color:rgb(255 196 222 / var(--tw-text-opacity))}.text-\[\#ffc9c9\]{--tw-text-opacity: 1;color:rgb(255 201 201 / var(--tw-text-opacity))}.text-\[\#ffcccc\]{--tw-text-opacity: 1;color:rgb(255 204 204 / var(--tw-text-opacity))}.text-\[\#ffcf4a\]{--tw-text-opacity: 1;color:rgb(255 207 74 / var(--tw-text-opacity))}.text-\[\#ffcf9a\]{--tw-text-opacity: 1;color:rgb(255 207 154 / var(--tw-text-opacity))}.text-\[\#ffd479\]{--tw-text-opacity: 1;color:rgb(255 212 121 / var(--tw-text-opacity))}.text-\[\#ffd79a\]{--tw-text-opacity: 1;color:rgb(255 215 154 / var(--tw-text-opacity))}.text-\[\#ffd7a8\]{--tw-text-opacity: 1;color:rgb(255 215 168 / var(--tw-text-opacity))}.text-\[\#ffd98c\]{--tw-text-opacity: 1;color:rgb(255 217 140 / var(--tw-text-opacity))}.text-\[\#ffd9a0\]{--tw-text-opacity: 1;color:rgb(255 217 160 / var(--tw-text-opacity))}.text-\[\#ffe3b0\]{--tw-text-opacity: 1;color:rgb(255 227 176 / var(--tw-text-opacity))}.text-\[\#ffe8f4\]{--tw-text-opacity: 1;color:rgb(255 232 244 / var(--tw-text-opacity))}.text-\[\#ffe9a8\]{--tw-text-opacity: 1;color:rgb(255 233 168 / var(--tw-text-opacity))}.text-\[color\:var\(--fx-accent-lit\)\]{color:var(--fx-accent-lit)}.text-\[color\:var\(--fx-quiet-ink\)\]{color:var(--fx-quiet-ink)}.text-\[color\:var\(--fx-tail-ink\)\]{color:var(--fx-tail-ink)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-cyan-100\/80{color:#cffafecc}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.text-fuchsia-300\/70{color:#f0abfcb3}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.text-yellow-100\/70{color:#fef9c3b3}.text-yellow-200\/90{color:#fef08ae6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.text-yellow-300\/90{color:#fde047e6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#3f5a70\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(63 90 112 / var(--tw-placeholder-opacity))}.placeholder-\[\#3f5a70\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(63 90 112 / var(--tw-placeholder-opacity))}.placeholder-\[\#737373\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity))}.placeholder-\[\#737373\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(115 115 115 / var(--tw-placeholder-opacity))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.accent-\[\#00FF00\]{accent-color:#00FF00}.accent-\[\#57d6f0\]{accent-color:#57d6f0}.accent-\[\#5fe3a1\]{accent-color:#5fe3a1}.accent-\[\#65dc9a\]{accent-color:#65dc9a}.accent-\[\#65dcff\]{accent-color:#65dcff}.accent-\[\#68d8d6\]{accent-color:#68d8d6}.accent-\[\#7cc5ff\]{accent-color:#7cc5ff}.accent-\[\#8fd9a8\]{accent-color:#8fd9a8}.accent-\[\#9df0a4\]{accent-color:#9df0a4}.accent-\[\#c07cff\]{accent-color:#c07cff}.accent-\[\#c9a8ff\]{accent-color:#c9a8ff}.accent-\[\#c9f24d\]{accent-color:#c9f24d}.accent-\[\#d8a06a\]{accent-color:#d8a06a}.accent-\[\#d9a441\]{accent-color:#d9a441}.accent-\[\#e8c48a\]{accent-color:#e8c48a}.accent-\[\#ff5f6d\]{accent-color:#ff5f6d}.accent-\[\#ff7a5c\]{accent-color:#ff7a5c}.accent-\[\#ff8fb1\]{accent-color:#ff8fb1}.accent-\[\#ffb454\]{accent-color:#ffb454}.accent-\[\#ffb54a\]{accent-color:#ffb54a}.accent-\[\#ffd166\]{accent-color:#ffd166}.accent-emerald-500{accent-color:#10b981}.accent-sky-400{accent-color:#38bdf8}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-95{opacity:.95}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.20\]{opacity:.2}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.24\]{opacity:.24}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.35\]{opacity:.35}.opacity-\[0\.5\]{opacity:.5}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.15);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.18);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(34\,197\,94\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(34,197,94,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(96\,165\,250\,0\.28\)\]{--tw-shadow: 0 0 0 2px rgba(96,165,250,.28);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.06\)\]{--tw-shadow: 0 0 0 3px rgba(239,68,68,.06);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(24\,210\,159\,0\.08\)\]{--tw-shadow: 0 0 0 3px rgba(24,210,159,.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(232\,181\,74\,\.3\)\]{--tw-shadow: 0 0 10px rgba(232,181,74,.3);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,77\,166\,0\.95\)\]{--tw-shadow: 0 0 10px rgba(255,77,166,.95);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,93\,177\,0\.95\)\]{--tw-shadow: 0 0 10px rgba(255,93,177,.95);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(43\,224\,122\,0\.45\)\]{--tw-shadow: 0 0 12px rgba(43,224,122,.45);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(251\,191\,36\,0\.55\)\]{--tw-shadow: 0 0 14px rgba(251,191,36,.55);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_52px_rgba\(245\,158\,11\,0\.26\)\]{--tw-shadow: 0 0 52px rgba(245,158,11,.26);--tw-shadow-colored: 0 0 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_rgba\(255\,255\,255\,0\.75\)\]{--tw-shadow: 0 0 5px rgba(255,255,255,.75);--tw-shadow-colored: 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(143\,217\,168\,\.4\)\]{--tw-shadow: 0 0 6px rgba(143,217,168,.4);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(180\,140\,255\,\.35\)\]{--tw-shadow: 0 0 8px rgba(180,140,255,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,122\,92\,\.25\)\]{--tw-shadow: 0 0 8px rgba(255,122,92,.25);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,180\,84\,\.25\)\]{--tw-shadow: 0 0 8px rgba(255,180,84,.25);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,207\,74\,\.35\)\]{--tw-shadow: 0 0 8px rgba(255,207,74,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,95\,109\,\.35\)\]{--tw-shadow: 0 0 8px rgba(255,95,109,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(95\,227\,161\,\.25\)\]{--tw-shadow: 0 0 8px rgba(95,227,161,.25);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.55);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_36px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow: 0 10px 36px rgba(0,0,0,.7);--tw-shadow-colored: 0 10px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_36px_rgba\(0\,0\,0\,\.8\)\]{--tw-shadow: 0 10px 36px rgba(0,0,0,.8);--tw-shadow-colored: 0 10px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,\.8\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.8);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 12px 30px rgba(0,0,0,.22);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 12px 40px rgba(0,0,0,.6);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 18px 45px rgba(0,0,0,.45);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.22);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow: 0 18px 50px rgba(59,130,246,.35);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.45);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.55);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow: 0 20px 60px rgba(16,185,129,.15);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow: 0 22px 60px rgba(0,0,0,.34);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.45);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.6);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 30px 120px rgba(0,0,0,.6);--tw-shadow-colored: 0 30px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.6);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow: 0 6px 24px rgba(0,0,0,.6);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.42\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.42);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.48\)\,0_18px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.48),0 18px 40px rgba(0,0,0,.45);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.55\)\,0_18px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.55),0 18px 40px rgba(0,0,0,.55);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.25);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.35);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(255\,255\,255\,\.12\)\]{--tw-shadow: inset 0 1px 2px rgba(255,255,255,.12);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_2px_6px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow: inset 0 2px 6px rgba(0,0,0,.25);--tw-shadow-colored: inset 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#22c55e\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.ring-\[\#2BE07A\]\/40{--tw-ring-color: rgb(43 224 122 / .4)}.ring-\[\#3F4756\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 71 86 / var(--tw-ring-opacity))}.ring-\[\#73ff86\]\/50{--tw-ring-color: rgb(115 255 134 / .5)}.ring-\[\#ffb454\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 180 84 / var(--tw-ring-opacity))}.ring-\[color\:var\(--fx-accent\)\]{--tw-ring-color: var(--fx-accent)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[125px\]{--tw-blur: blur(125px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur: blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[135px\]{--tw-blur: blur(135px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(165\,180\,252\,0\.35\)\]{--tw-drop-shadow: drop-shadow(0 0 10px rgba(165,180,252,.35));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_14px_rgba\(165\,180\,252\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 14px rgba(165,180,252,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[flex-basis\,width\]{transition-property:flex-basis,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[height\]{will-change:height}.fade-out{--tw-exit-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-out{--tw-exit-scale: 0}.duration-500{animation-duration:.5s}.duration-75{animation-duration:75ms}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[vite\:load-fallback\]{vite:load-fallback}:root{--spotify-menu-top: 480px;--spotify-menu-left: 10px;--soundcraft-width: 85px;--spotify-menu-right: 0px;--spotify-menu-bottom: 0px;--sdh-chrome: 22px}@font-face{font-family:Desyrel;src:url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff) format("woff"),url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff2) format("woff2")}:root{--vh: 1vh}.app-container{width:100%;max-width:100%;min-width:0;height:100vh;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}#root{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);height:auto;display:flex;flex-direction:column;overflow:hidden}html,body{background-color:#0b0c10}html,body{width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);margin:0;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}@supports (-webkit-touch-callout: none){html,body{height:-webkit-fill-available}}@keyframes solo-blink{0%,to{box-shadow:0 0 #38bdf8d9,0 4px 6px #0000004d}50%{box-shadow:0 0 14px 4px #38bdf8f2,0 4px 6px #0000004d}}.solo-blink{animation:solo-blink .9s ease-in-out infinite}.solo-dimmed{opacity:.35;filter:saturate(.5);transition:opacity .2s ease,filter .2s ease}@keyframes nsp-auto-blink{0%,45%{opacity:1}55%,to{opacity:.22}}.nsp-auto-led--blink{animation:nsp-auto-blink .8s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.nsp-auto-led--blink{animation:none}}button.btn-3d.h-10.pointer-events-none.bg-green-500{background:linear-gradient(180deg,#43d67c,#2eab5e 62%,#279755);box-shadow:inset 0 1px #ffffff4d,inset 0 -7px 10px #00381852}button.btn-3d.h-10.pointer-events-none.bg-blue-500{background:linear-gradient(180deg,#4d9fe0,#3379bb 62%,#2c68a4);box-shadow:inset 0 1px #ffffff4d,inset 0 -7px 10px #06224052}button.btn-3d.h-10.pointer-events-none.bg-purple-500{background:linear-gradient(180deg,#ab6fe3,#8b4fc6 62%,#7a43b0);box-shadow:inset 0 1px #ffffff4d,inset 0 -7px 10px #260a4252}button.btn-3d.h-10.pointer-events-none.bg-red-500{background:linear-gradient(180deg,#e05c56,#bf3d38 62%,#a83430);box-shadow:inset 0 1px #ffffff4d,inset 0 -7px 10px #46080852}button.btn-3d.newdrums-key{background:linear-gradient(178deg,#f2ece0,#ddd5c5 52%,#c7bda9);border:1px solid #16171a;box-shadow:0 1px #ffffffd9 inset,0 -3px 6px #78684a4d inset,0 3px 6px #0000008c,0 1px 2px #000000b3;transition:background .14s ease,box-shadow .14s ease,transform .1s ease}button.btn-3d.newdrums-key span{color:#1b2436;letter-spacing:.06em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.group:hover>button.btn-3d.newdrums-key{background:linear-gradient(178deg,#fdf8ee,#eae2d2 52%,#d4cab6);box-shadow:0 1px #fffffff2 inset,0 -3px 6px #78684a3d inset,0 4px 8px #0009,0 1px 2px #000000b3}.group:active>button.btn-3d.newdrums-key,button.btn-3d.newdrums-key.button-pressed{background:linear-gradient(178deg,#d5cdbc,#c5bca8 52%,#b8ae9a);transform:translateY(1px);box-shadow:0 2px 5px #00000080 inset,0 1px 1px #0006}button.btn-3d.new-button:not(.newdrums-key).bg-\[\#444444\]{background:linear-gradient(178deg,#6c6e75,#4b4d53 52%,#3c3e43);border:1px solid #17181b;box-shadow:0 1px #ffffff29 inset,0 -2px 5px #0006 inset,0 2px 4px #00000080;transition:background .13s ease,box-shadow .13s ease}button.btn-3d.new-button:not(.newdrums-key).bg-\[\#444444\],button.btn-3d.new-button:not(.newdrums-key).bg-\[\#444444\] span{color:#eceef2;letter-spacing:.07em;text-shadow:0 -1px 1px rgba(0,0,0,.6)}button.btn-3d.nsp-fxchip{background:linear-gradient(178deg,#5c5e66,#43454b 52%,#35373c);border:1px solid #17181b;color:#e6e8ee;box-shadow:0 1px #ffffff26 inset,0 -2px 5px #0006 inset,0 2px 4px #00000080;transition:background .13s ease,box-shadow .13s ease;min-width:0;overflow:hidden}button.btn-3d.nsp-fxchip span:not(.nsp-fxled){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-shadow:0 -1px 1px rgba(0,0,0,.6)}.group:hover>button.btn-3d.nsp-fxchip,div.cursor-pointer:hover>button.btn-3d.nsp-fxchip{background:linear-gradient(178deg,#6b6d76,#4e5057 52%,#3f4147)}.nsp-fxled{display:inline-block;width:4px;height:4px;flex:none;border-radius:50%;box-shadow:0 1px 1px #0009,0 0 4px currentColor;transition:filter .15s ease,opacity .15s ease}.nsp-fxled[data-lit="0"]{filter:brightness(.28) saturate(.5);box-shadow:inset 0 0 2px #000c}.nsp-fxled[data-lit="1"]{filter:brightness(1.15);animation:fxGlobalBlink .85s steps(2,end) infinite}.nsp-pat-digit{color:#34383f;transition:color .15s ease,text-shadow .15s ease}.nsp-pat-digit--on{color:#5cf08a;text-shadow:0 0 6px rgba(74,222,128,.55),0 0 15px rgba(74,222,128,.2)}button.btn-3d.h-8.bg-\[\#555555\],button.btn-3d.h-8.bg-\[\#4b435f\]{background:linear-gradient(178deg,#6c6e75,#4b4d53 52%,#3c3e43);border:1px solid #17181b;box-shadow:0 1px #ffffff29 inset,0 -2px 5px #0006 inset,0 2px 4px #00000080;transition:background .13s ease,box-shadow .13s ease}button.btn-3d.h-8.bg-\[\#555555\] span{color:#eceef2;letter-spacing:.06em;text-shadow:0 -1px 1px rgba(0,0,0,.6)}button.btn-3d.stop-button{background:linear-gradient(178deg,#6d3230,#4a2222 52%,#3c1c1c);border:1px solid #1b1010;color:#ffb3a6;box-shadow:0 1px #ffffff1f inset,0 -2px 5px #00000073 inset,0 2px 4px #00000080;transition:background .13s ease}button.btn-3d.stop-button:hover{background:linear-gradient(178deg,#843b39,#5c2a29 52%,#4a2322)}button.btn-3d.new-button[title*="808 follows"] span{letter-spacing:.07em;text-shadow:0 -1px 1px rgba(0,0,0,.6)}.nsp-fader{opacity:1;transition:opacity .16s ease,filter .16s ease}.nsp-fader--muted{opacity:.42;filter:saturate(.2) brightness(.82)}.nsp-panel-legend{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a0a4ad;text-shadow:0 1px 0 rgba(255,255,255,.1),0 -1px 1px rgba(0,0,0,.8)}button.btn-3d.nsp-step-key{background:linear-gradient(178deg,#6c6e75,#4b4d53 52%,#3c3e43);border:1px solid #17181b;color:#eceef2;text-shadow:0 -1px 1px rgba(0,0,0,.6);box-shadow:0 1px #ffffff29 inset,0 -2px 5px #0006 inset,0 2px 4px #00000080;transition:background .13s ease,box-shadow .13s ease,transform .1s ease}button.btn-3d.nsp-step-key:hover{background:linear-gradient(178deg,#7b7d85,#565860 52%,#46484e)}button.btn-3d.nsp-step-key:active{transform:translateY(1px);box-shadow:0 2px 5px #00000080 inset}.nsp-tempo-readout{background:linear-gradient(180deg,#0a0b0d,#121316 60%,#0d0e11);border:1px solid #050506;color:#e7e9ee;letter-spacing:.04em;box-shadow:inset 0 2px 5px #000000e6,inset 0 -1px #ffffff0f,0 1px #ffffff12}button.bg-\[\#333333\].p-2.md\:p-4.rounded-md{background:linear-gradient(178deg,#64666d,#45474d 52%,#37393e);border:1px solid #17181b;box-shadow:0 1px #ffffff26 inset,0 -2px 6px #0000006b inset,0 2px 5px #00000080;transition:background .13s ease,box-shadow .13s ease,transform .1s ease}button.bg-\[\#333333\].p-2.md\:p-4.rounded-md:hover{background:linear-gradient(178deg,#74767e,#4f515a 52%,#404248)}button.bg-\[\#333333\].p-2.md\:p-4.rounded-md:active{transform:translateY(1px);box-shadow:0 2px 6px #00000080 inset}button.bg-\[\#333333\].p-2.md\:p-4.rounded-md.text-\[\#FF0000\]{background:linear-gradient(178deg,#6d3230,#4a2222 52%,#3c1c1c);border-color:#1b1010}button.bg-\[\#333333\].p-2.md\:p-4.rounded-md.text-\[\#FF0000\]:hover{background:linear-gradient(178deg,#843b39,#5c2a29 52%,#4a2322)}.nsp-vox-menu{position:fixed;z-index:9999;width:336px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;border-radius:7px;padding-bottom:2px;background:linear-gradient(178deg,#35373d,#26272c 45%,#1e1f23);border:1px solid #131417;box-shadow:0 1px #ffffff1a inset,0 18px 40px #000000bf}.nsp-vox-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 6px;border-bottom:1px solid rgba(0,0,0,.6);box-shadow:0 1px #ffffff0f}.nsp-vox-title{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5cf08a;text-shadow:0 1px 0 rgba(255,255,255,.07),0 -1px 1px rgba(0,0,0,.8)}.nsp-vox-close{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b9bcc4;padding:2px 7px;border-radius:3px;border:1px solid #17181b;background:linear-gradient(178deg,#56585f,#3f4147 60%,#34363b);box-shadow:0 1px #ffffff21 inset}.nsp-vox-close:hover{color:#eceef2}.nsp-vox-row{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:5px 10px}.nsp-vox-row+.nsp-vox-row{border-top:1px solid rgba(0,0,0,.45)}.nsp-vox-decade{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-align:right;color:#7e828b;text-shadow:0 1px 0 rgba(255,255,255,.06),0 -1px 1px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.nsp-vox-keys{display:flex;flex-wrap:wrap;gap:5px}.nsp-vox-key{min-height:28px;padding:4px 10px;border-radius:4px;border:1px solid #17181b;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#dfe1e6;cursor:pointer;background:linear-gradient(178deg,#6c6e75,#4b4d53 52%,#3c3e43);box-shadow:0 1px #ffffff29 inset,0 -2px 5px #0006 inset,0 2px 4px #00000080;transition:background .12s ease,box-shadow .12s ease,transform .1s ease}.nsp-vox-key:hover{background:linear-gradient(178deg,#7b7d85,#565860 52%,#46484e)}.nsp-vox-key:active{transform:translateY(1px)}.nsp-vox-key:focus-visible,.nsp-vox-close:focus-visible{outline:2px solid #5cf08a;outline-offset:2px}.nsp-vox-key.is-on{color:#eafff2;border-color:#17402a;background:linear-gradient(178deg,#3c8659,#2a6340 52%,#204d32);box-shadow:0 1px #ffffff38 inset,0 -2px 5px #00000059 inset,0 0 8px #4ade804d}.nsp-vox-key.is-preview{border-color:#2a5e40;background:linear-gradient(178deg,#5f6d64,#454f49 52%,#384039)}:root{--nsp-data-font: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, "Liberation Mono", monospace}.nsp-pat-digit,.nsp-tempo-readout,.nsp-vox-decade{font-family:var(--nsp-data-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"kern" 1,"tnum" 1}.nsp-vox-decade{font-family:Barlow Condensed,Arial Narrow,sans-serif}.nsp-tape-fit{display:block;width:100%;overflow:hidden;text-align:center}.nsp-tape-ink{display:inline-block;white-space:nowrap;line-height:1;font-size:13px}.nsp-hit{position:relative}.nsp-hit:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.nsp-hit-sm:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.nsp-hit-y:after{top:-8px;right:0;bottom:-8px;left:0}.nsp-hit-x:after{top:0;right:-8px;bottom:0;left:-8px}.nsp-hit-y-sm:after{top:-4px;right:0;bottom:-4px;left:0}.nsp-hit-row:after{top:-4px;right:-8px;bottom:-4px;left:-8px}.placeholder\:text-\[\#4C5464\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(76 84 100 / var(--tw-text-opacity))}.placeholder\:text-\[\#4C5464\]::placeholder{--tw-text-opacity: 1;color:rgb(76 84 100 / var(--tw-text-opacity))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffff59}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.placeholder\:text-zinc-700::-moz-placeholder{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.placeholder\:text-zinc-700::placeholder{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.last\:border-0:last-child{border-width:0px}.hover\:-translate-y-0:hover{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#00A3FF\]:hover{--tw-border-opacity: 1;border-color:rgb(0 163 255 / var(--tw-border-opacity))}.hover\:border-\[\#00ff00\]\/50:hover{border-color:#00ff0080}.hover\:border-\[\#222\]:hover{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity))}.hover\:border-\[\#241d14\]:hover{--tw-border-opacity: 1;border-color:rgb(36 29 20 / var(--tw-border-opacity))}.hover\:border-\[\#2f6b3c\]:hover{--tw-border-opacity: 1;border-color:rgb(47 107 60 / var(--tw-border-opacity))}.hover\:border-\[\#3a3a3e\]:hover{--tw-border-opacity: 1;border-color:rgb(58 58 62 / var(--tw-border-opacity))}.hover\:border-\[\#4C5464\]:hover{--tw-border-opacity: 1;border-color:rgb(76 84 100 / var(--tw-border-opacity))}.hover\:border-\[\#55555b\]:hover{--tw-border-opacity: 1;border-color:rgb(85 85 91 / var(--tw-border-opacity))}.hover\:border-\[\#65dcff\]:hover{--tw-border-opacity: 1;border-color:rgb(101 220 255 / var(--tw-border-opacity))}.hover\:border-\[\#667eea\]\/40:hover{border-color:#667eea66}.hover\:border-\[\#6a6a6a\]:hover{--tw-border-opacity: 1;border-color:rgb(106 106 106 / var(--tw-border-opacity))}.hover\:border-\[\#E8B54A\]:hover{--tw-border-opacity: 1;border-color:rgb(232 181 74 / var(--tw-border-opacity))}.hover\:border-\[\#a8b4c8\]:hover{--tw-border-opacity: 1;border-color:rgb(168 180 200 / var(--tw-border-opacity))}.hover\:border-\[color\:var\(--fx-accent\)\]:hover{border-color:var(--fx-accent)}.hover\:border-blue-400\/50:hover{border-color:#60a5fa80}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-neutral-400:hover{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.hover\:border-neutral-700:hover{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-\[\#001a00\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 26 0 / var(--tw-bg-opacity))}.hover\:bg-\[\#00DD00\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 221 0 / var(--tw-bg-opacity))}.hover\:bg-\[\#0e2a31\]:hover{--tw-bg-opacity: 1;background-color:rgb(14 42 49 / var(--tw-bg-opacity))}.hover\:bg-\[\#0f3a4d\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 58 77 / var(--tw-bg-opacity))}.hover\:bg-\[\#111\]:hover{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity))}.hover\:bg-\[\#123049\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 48 73 / var(--tw-bg-opacity))}.hover\:bg-\[\#123822\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 56 34 / var(--tw-bg-opacity))}.hover\:bg-\[\#14141b\]:hover{--tw-bg-opacity: 1;background-color:rgb(20 20 27 / var(--tw-bg-opacity))}.hover\:bg-\[\#14305c\]:hover{--tw-bg-opacity: 1;background-color:rgb(20 48 92 / var(--tw-bg-opacity))}.hover\:bg-\[\#143421\]:hover{--tw-bg-opacity: 1;background-color:rgb(20 52 33 / var(--tw-bg-opacity))}.hover\:bg-\[\#161920\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 25 32 / var(--tw-bg-opacity))}.hover\:bg-\[\#166534\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.hover\:bg-\[\#171717\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.hover\:bg-\[\#171a21\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 26 33 / var(--tw-bg-opacity))}.hover\:bg-\[\#172019\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 32 25 / var(--tw-bg-opacity))}.hover\:bg-\[\#18311f\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 49 31 / var(--tw-bg-opacity))}.hover\:bg-\[\#1A1E28\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 30 40 / var(--tw-bg-opacity))}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.hover\:bg-\[\#1a60c8\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 96 200 / var(--tw-bg-opacity))}.hover\:bg-\[\#1b1e26\]:hover{--tw-bg-opacity: 1;background-color:rgb(27 30 38 / var(--tw-bg-opacity))}.hover\:bg-\[\#1b478a\]:hover{--tw-bg-opacity: 1;background-color:rgb(27 71 138 / var(--tw-bg-opacity))}.hover\:bg-\[\#1c1408\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 20 8 / var(--tw-bg-opacity))}.hover\:bg-\[\#1c1e24\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 30 36 / var(--tw-bg-opacity))}.hover\:bg-\[\#1d1d20\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 29 32 / var(--tw-bg-opacity))}.hover\:bg-\[\#1d2938\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 41 56 / var(--tw-bg-opacity))}.hover\:bg-\[\#1e1e1e\]:hover{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity))}.hover\:bg-\[\#203423\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 52 35 / var(--tw-bg-opacity))}.hover\:bg-\[\#222222\]:hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity))}.hover\:bg-\[\#223149\]:hover{--tw-bg-opacity: 1;background-color:rgb(34 49 73 / var(--tw-bg-opacity))}.hover\:bg-\[\#242220\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 34 32 / var(--tw-bg-opacity))}.hover\:bg-\[\#251a35\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 26 53 / var(--tw-bg-opacity))}.hover\:bg-\[\#2563eb\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-\[\#26183a\]:hover{--tw-bg-opacity: 1;background-color:rgb(38 24 58 / var(--tw-bg-opacity))}.hover\:bg-\[\#262626\]:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-\[\#282520\]:hover{--tw-bg-opacity: 1;background-color:rgb(40 37 32 / var(--tw-bg-opacity))}.hover\:bg-\[\#2D4738\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 71 56 / var(--tw-bg-opacity))}.hover\:bg-\[\#2a1414\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 20 20 / var(--tw-bg-opacity))}.hover\:bg-\[\#2a1f0e\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 31 14 / var(--tw-bg-opacity))}.hover\:bg-\[\#2a2f3e\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 47 62 / var(--tw-bg-opacity))}.hover\:bg-\[\#2c1858\]:hover{--tw-bg-opacity: 1;background-color:rgb(44 24 88 / var(--tw-bg-opacity))}.hover\:bg-\[\#33270f\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 39 15 / var(--tw-bg-opacity))}.hover\:bg-\[\#333333\]:hover,.hover\:bg-\[\#333\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.hover\:bg-\[\#341414\]:hover{--tw-bg-opacity: 1;background-color:rgb(52 20 20 / var(--tw-bg-opacity))}.hover\:bg-\[\#3a1420\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 20 32 / var(--tw-bg-opacity))}.hover\:bg-\[\#3a1512\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 21 18 / var(--tw-bg-opacity))}.hover\:bg-\[\#3a3015\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 48 21 / var(--tw-bg-opacity))}.hover\:bg-\[\#3a3a3a\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity))}.hover\:bg-\[\#3d1f35\]:hover{--tw-bg-opacity: 1;background-color:rgb(61 31 53 / var(--tw-bg-opacity))}.hover\:bg-\[\#444444\]:hover{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity))}.hover\:bg-\[\#45A049\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 160 73 / var(--tw-bg-opacity))}.hover\:bg-\[\#4CEB93\]:hover{--tw-bg-opacity: 1;background-color:rgb(76 235 147 / var(--tw-bg-opacity))}.hover\:bg-\[\#4a4a4a\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 74 74 / var(--tw-bg-opacity))}.hover\:bg-\[\#4b744b\]:hover{--tw-bg-opacity: 1;background-color:rgb(75 116 75 / var(--tw-bg-opacity))}.hover\:bg-\[\#555555\]:hover{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity))}.hover\:bg-\[\#5A5A5A\]:hover{--tw-bg-opacity: 1;background-color:rgb(90 90 90 / var(--tw-bg-opacity))}.hover\:bg-\[\#5a2a2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(90 42 42 / var(--tw-bg-opacity))}.hover\:bg-\[\#5e173d\]:hover{--tw-bg-opacity: 1;background-color:rgb(94 23 61 / var(--tw-bg-opacity))}.hover\:bg-\[\#5e5575\]:hover{--tw-bg-opacity: 1;background-color:rgb(94 85 117 / var(--tw-bg-opacity))}.hover\:bg-\[\#666666\]:hover{--tw-bg-opacity: 1;background-color:rgb(102 102 102 / var(--tw-bg-opacity))}.hover\:bg-\[\#667eea\]\/10:hover{background-color:#667eea1a}.hover\:bg-\[\#8A2BE2\]:hover{--tw-bg-opacity: 1;background-color:rgb(138 43 226 / var(--tw-bg-opacity))}.hover\:bg-\[\#8a3333\]:hover{--tw-bg-opacity: 1;background-color:rgb(138 51 51 / var(--tw-bg-opacity))}.hover\:bg-\[\#9370DB\]:hover{--tw-bg-opacity: 1;background-color:rgb(147 112 219 / var(--tw-bg-opacity))}.hover\:bg-\[\#E55A2B\]:hover{--tw-bg-opacity: 1;background-color:rgb(229 90 43 / var(--tw-bg-opacity))}.hover\:bg-\[\#FF5252\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 82 82 / var(--tw-bg-opacity))}.hover\:bg-\[\#FF6B85\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 107 133 / var(--tw-bg-opacity))}.hover\:bg-\[\#a43737\]:hover{--tw-bg-opacity: 1;background-color:rgb(164 55 55 / var(--tw-bg-opacity))}.hover\:bg-\[\#b6d6ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(182 214 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#c6ddff\]:hover{--tw-bg-opacity: 1;background-color:rgb(198 221 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#c9d8f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(201 216 240 / var(--tw-bg-opacity))}.hover\:bg-\[\#c9f24d22\]:hover{background-color:#c9f24d22}.hover\:bg-\[\#d6ebff\]:hover{--tw-bg-opacity: 1;background-color:rgb(214 235 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#dc2626\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-\[\#ddedff\]:hover{--tw-bg-opacity: 1;background-color:rgb(221 237 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#e0f0fd\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 240 253 / var(--tw-bg-opacity))}.hover\:bg-\[\#ebf5ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.hover\:bg-\[\#f7df83\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 223 131 / var(--tw-bg-opacity))}.hover\:bg-\[color\:var\(--fx-accent-wash\)\]:hover{background-color:var(--fx-accent-wash)}.hover\:bg-\[color\:var\(--fx-quiet-wash\)\]:hover{background-color:var(--fx-quiet-wash)}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-black\/35:hover{background-color:#00000059}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-fuchsia-400:hover{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-gray-800\/30:hover{background-color:#1f29374d}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.hover\:bg-neutral-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.hover\:bg-neutral-700:hover{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.hover\:bg-yellow-500\/25:hover{background-color:#eab30840}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:from-cyan-300:hover{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-blue-400:hover{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-fuchsia-400:hover{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:text-\[\#00ff00\]:hover{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity))}.hover\:text-\[\#18d29f\]:hover{--tw-text-opacity: 1;color:rgb(24 210 159 / var(--tw-text-opacity))}.hover\:text-\[\#93e7ff\]:hover{--tw-text-opacity: 1;color:rgb(147 231 255 / var(--tw-text-opacity))}.hover\:text-\[\#E8B54A\]:hover{--tw-text-opacity: 1;color:rgb(232 181 74 / var(--tw-text-opacity))}.hover\:text-\[\#EDEFF5\]:hover{--tw-text-opacity: 1;color:rgb(237 239 245 / var(--tw-text-opacity))}.hover\:text-\[\#FF4D6D\]:hover{--tw-text-opacity: 1;color:rgb(255 77 109 / var(--tw-text-opacity))}.hover\:text-\[\#c8ccd4\]:hover{--tw-text-opacity: 1;color:rgb(200 204 212 / var(--tw-text-opacity))}.hover\:text-\[\#d8c199\]:hover{--tw-text-opacity: 1;color:rgb(216 193 153 / var(--tw-text-opacity))}.hover\:text-\[\#dde3ec\]:hover{--tw-text-opacity: 1;color:rgb(221 227 236 / var(--tw-text-opacity))}.hover\:text-\[\#ef4444\]:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-\[\#f0b46a\]:hover{--tw-text-opacity: 1;color:rgb(240 180 106 / var(--tw-text-opacity))}.hover\:text-\[\#f7df83\]:hover{--tw-text-opacity: 1;color:rgb(247 223 131 / var(--tw-text-opacity))}.hover\:text-\[\#ff9a9a\]:hover{--tw-text-opacity: 1;color:rgb(255 154 154 / var(--tw-text-opacity))}.hover\:text-\[\#ffd27a\]:hover{--tw-text-opacity: 1;color:rgb(255 210 122 / var(--tw-text-opacity))}.hover\:text-\[color\:var\(--fx-accent-lit\)\]:hover{color:var(--fx-accent-lit)}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.hover\:text-pink-200:hover{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.hover\:text-zinc-400:hover{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_20px_65px_rgba\(96\,165\,250\,0\.45\)\]:hover{--tw-shadow: 0 20px 65px rgba(96,165,250,.45);--tw-shadow-colored: 0 20px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(102\,126\,234\,0\.2\)\]:hover{--tw-shadow: 0 8px 24px rgba(102,126,234,.2);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#3b82f6\]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-\[\#4C5464\]:focus{--tw-border-opacity: 1;border-color:rgb(76 84 100 / var(--tw-border-opacity))}.focus\:border-\[\#65dcff\]:focus{--tw-border-opacity: 1;border-color:rgb(101 220 255 / var(--tw-border-opacity))}.focus\:border-\[\#6a5432\]:focus{--tw-border-opacity: 1;border-color:rgb(106 84 50 / var(--tw-border-opacity))}.focus\:border-\[\#8a6a3a\]:focus{--tw-border-opacity: 1;border-color:rgb(138 106 58 / var(--tw-border-opacity))}.focus\:border-\[color\:var\(--fx-accent\)\]:focus{border-color:var(--fx-accent)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-gray-800:focus{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.focus\:text-blue-300:focus{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.focus\:text-red-300:focus{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#18d29f\]\/20:focus{--tw-ring-color: rgb(24 210 159 / .2)}.focus\:ring-\[\#73ff86\]\/40:focus{--tw-ring-color: rgb(115 255 134 / .4)}.focus\:ring-blue-400\/60:focus{--tw-ring-color: rgb(96 165 250 / .6)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.focus\:ring-sky-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.active\:bg-green-700:active{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.enabled\:hover\:scale-\[1\.015\]:hover:enabled{--tw-scale-x: 1.015;--tw-scale-y: 1.015;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:bg-\[\#333333\]:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.015\]{--tw-scale-x: 1.015;--tw-scale-y: 1.015;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/part:hover .group-hover\/part\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group\/part:hover .group-hover\/part\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:-inset-\[18\%\]{top:-18%;right:-18%;bottom:-18%;left:-18%}.sm\:bottom-0{bottom:0}.sm\:left-\[14\%\]{left:14%}.sm\:right-0{right:0}.sm\:top-\[16\%\]{top:16%}.sm\:top-auto{top:auto}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:size-14{width:3.5rem;height:3.5rem}.sm\:h-32{height:8rem}.sm\:h-8{height:2rem}.sm\:h-\[64\%\]{height:64%}.sm\:min-h-\[40px\]{min-height:40px}.sm\:w-24{width:6rem}.sm\:w-8{width:2rem}.sm\:w-\[58\%\]{width:58%}.sm\:w-auto{width:auto}.sm\:min-w-\[40px\]{min-width:40px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-sm{max-width:24rem}.sm\:scale-\[1\.28\]{--tw-scale-x: 1.28;--tw-scale-y: 1.28;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-1{padding:.25rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:pr-5{padding-right:1.25rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[2\.3rem\]{font-size:2.3rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mb-2{margin-bottom:.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-4{height:1rem}.md\:h-48{height:12rem}.md\:h-6{height:1.5rem}.md\:h-\[64px\]{height:64px}.md\:h-auto{height:auto}.md\:w-20{width:5rem}.md\:w-4{width:1rem}.md\:w-48{width:12rem}.md\:w-6{width:1.5rem}.md\:w-80{width:20rem}.md\:w-\[340px\]{width:340px}.md\:w-\[64px\]{width:64px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-\[400px\]{min-width:400px}.md\:min-w-\[92px\]{min-width:92px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:self-auto{align-self:auto}.md\:self-start{align-self:flex-start}.md\:rounded-2xl{border-radius:1rem}.md\:p-12{padding:3rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:pb-4{padding-bottom:1rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:inset-auto{inset:auto}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[100dvh\]{height:100dvh}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[100dvh\]{min-height:100dvh}.lg\:min-h-\[100svh\]{min-height:100svh}.lg\:w-\[58\%\]{width:58%}.lg\:max-w-\[500px\]{max-width:500px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.06fr_0\.94fr\]{grid-template-columns:1.06fr .94fr}.lg\:grid-cols-\[320px_1fr_300px\]{grid-template-columns:320px 1fr 300px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-scroll{overflow-y:scroll}.lg\:overscroll-contain{overscroll-behavior:contain}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:text-\[5\.4rem\]{font-size:5.4rem}}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:justify-start>button{justify-content:flex-start}.\[\&\>div\>button\]\:w-full>div>button{width:100%}.\[\&\>div\>button\]\:justify-start>div>button{justify-content:flex-start}.\[\&\>div\>span\]\:hidden>div>span{display:none}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&_a\]\:text-blue-300 a{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_iframe\]\:absolute iframe{position:absolute}.\[\&_iframe\]\:left-1\/2 iframe{left:50%}.\[\&_iframe\]\:top-1\/2 iframe{top:50%}.\[\&_iframe\]\:h-full iframe{height:100%}.\[\&_iframe\]\:min-h-\[155\%\] iframe{min-height:155%}.\[\&_iframe\]\:w-full iframe{width:100%}.\[\&_iframe\]\:min-w-\[155\%\] iframe{min-width:155%}.\[\&_iframe\]\:origin-center iframe{transform-origin:center}.\[\&_iframe\]\:-translate-x-1\/2 iframe{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_iframe\]\:-translate-y-1\/2 iframe{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_iframe\]\:scale-\[1\.55\] iframe{--tw-scale-x: 1.55;--tw-scale-y: 1.55;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_iframe\]\:border-0 iframe{border-width:0px}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_table\]\:w-full table{width:100%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 217.2 91.2% 59.8%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 48%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=range][class*=vertical-range]{writing-mode:vertical-lr;direction:rtl;writing-mode:bt-lr}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.left-\[27\%\]{left:27%}.left-\[50\%\]{left:50%}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-32{right:8rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-7{right:1.75rem}.right-\[0px\]{right:0}.right-\[30px\]{right:30px}.right-\[60\%\]{right:60%}.right-auto{right:auto}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-20{top:5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-60{top:15rem}.top-\[110px\]{top:110px}.top-\[14px\]{top:14px}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.m-0{margin:0}.m-px{margin:1px}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[10\%\]{height:10%}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[5\%\]{height:5%}.h-\[600px\]{height:600px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-24{max-height:6rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[120px\]{max-height:120px}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[15\%\]{width:15%}.w-\[1px\]{width:1px}.w-\[28px\]{width:28px}.w-\[85\%\]{width:85%}.w-\[calc\(100\%-30px\)\]{width:calc(100% - 30px)}.w-\[calc\(100\%-50px\)\]{width:calc(100% - 50px)}.w-\[calc\(100\%-55px\)\]{width:calc(100% - 55px)}.w-\[calc\(100\%-65px\)\]{width:calc(100% - 65px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[30px\]{min-width:30px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[400px\]{max-width:400px}.max-w-\[50px\]{max-width:50px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-\[1\.25\]{flex-grow:1.25}.flex-grow-\[1\.5\]{flex-grow:1.5}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1px * var(--tw-space-x-reverse));margin-left:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#333333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#444444\],.border-\[\#444\]{--tw-border-opacity: 1;border-color:rgb(68 68 68 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#0066CC\]{--tw-bg-opacity: 1;background-color:rgb(0 102 204 / var(--tw-bg-opacity, 1))}.bg-\[\#0077DD\]{--tw-bg-opacity: 1;background-color:rgb(0 119 221 / var(--tw-bg-opacity, 1))}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1A1A\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1E88E5\]{--tw-bg-opacity: 1;background-color:rgb(30 136 229 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#222222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#2D2D2D\]{--tw-bg-opacity: 1;background-color:rgb(45 45 45 / var(--tw-bg-opacity, 1))}.bg-\[\#333333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.bg-\[\#333A33\]{--tw-bg-opacity: 1;background-color:rgb(51 58 51 / var(--tw-bg-opacity, 1))}.bg-\[\#3A3333\]{--tw-bg-opacity: 1;background-color:rgb(58 51 51 / var(--tw-bg-opacity, 1))}.bg-\[\#3D3D3D\]{--tw-bg-opacity: 1;background-color:rgb(61 61 61 / var(--tw-bg-opacity, 1))}.bg-\[\#444444\]{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#4A4A4A\]{--tw-bg-opacity: 1;background-color:rgb(74 74 74 / var(--tw-bg-opacity, 1))}.bg-\[\#555555\]{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.bg-\[\#663399\]{--tw-bg-opacity: 1;background-color:rgb(102 51 153 / var(--tw-bg-opacity, 1))}.bg-\[\#8A2BE2\]{--tw-bg-opacity: 1;background-color:rgb(138 43 226 / var(--tw-bg-opacity, 1))}.bg-\[\#CC0066\]{--tw-bg-opacity: 1;background-color:rgb(204 0 102 / var(--tw-bg-opacity, 1))}.bg-\[\#DD0077\]{--tw-bg-opacity: 1;background-color:rgb(221 0 119 / var(--tw-bg-opacity, 1))}.bg-\[\#FF5500\]{--tw-bg-opacity: 1;background-color:rgb(255 85 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6611\]{--tw-bg-opacity: 1;background-color:rgb(255 102 17 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/70{background-color:#111827b3}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-900\/90{background-color:#111827e6}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/10{--tw-gradient-from: rgb(30 58 138 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-700{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-950{--tw-gradient-to: #451a03 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-blue-900\/5{--tw-gradient-to: rgb(30 58 138 / .05) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-800{--tw-gradient-to: #166534 var(--tw-gradient-to-position)}.to-green-900{--tw-gradient-to: #14532d var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.to-red-900{--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\],.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00FF00\]{--tw-text-opacity: 1;color:rgb(0 255 0 / var(--tw-text-opacity, 1))}.text-\[\#334455\]{--tw-text-opacity: 1;color:rgb(51 68 85 / var(--tw-text-opacity, 1))}.text-\[\#553322\]{--tw-text-opacity: 1;color:rgb(85 51 34 / var(--tw-text-opacity, 1))}.text-\[\#553344\]{--tw-text-opacity: 1;color:rgb(85 51 68 / var(--tw-text-opacity, 1))}.text-\[\#8BC34A\]{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity, 1))}.text-\[\#AA00FF\]{--tw-text-opacity: 1;color:rgb(170 0 255 / var(--tw-text-opacity, 1))}.text-\[\#AAAAAA\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.text-\[\#FF0000\]{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.caret-blue-400{caret-color:#60a5fa}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}@font-face{font-family:Desyrel;src:url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff) format("woff"),url(https://manzdev.github.io/twitch-cassette/assets/desyrel.woff2) format("woff2")}.btn-pressed{transform:translateY(2px);box-shadow:0 1px 2px #0003!important}.text-shadow{text-shadow:0 0 1px #444}.btn-3d{box-shadow:0 4px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #0003;transition:all .1s ease;position:relative;top:0}.btn-3d:active,.btn-3d.active{top:3px;box-shadow:0 1px 2px #0003,inset 0 1px #fff3,inset 0 -1px #0003}@keyframes pulse-effect{0%{box-shadow:0 0 #ff0000b3}70%{box-shadow:0 0 0 15px #f000}to{box-shadow:0 0 #f000}}.pulse-animation{animation:pulse-effect 1.5s ease-out}.nspire-wild{animation:wild-glow 3s ease-in-out;position:relative;z-index:10}@keyframes wild-glow{0%{box-shadow:0 0 #ff0000b3;transform:scale(1)}20%{box-shadow:0 0 30px 10px #ff3232cc;transform:scale(1.1)}80%{box-shadow:0 0 15px 5px #ff960099;transform:scale(1.05)}to{box-shadow:0 0 #f000;transform:scale(1)}}.screen-flash{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#ff32324d,#ff960033 70%,#0000);animation:screen-flash-anim 3s ease-out forwards;pointer-events:none;z-index:100}@keyframes screen-flash-anim{0%{opacity:0}15%{opacity:.8}85%{opacity:.8}to{opacity:0}}.sample-change-text{animation:sample-text-anim 3s ease-in-out forwards;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.8);z-index:10;pointer-events:none;background-color:#2563eb}@keyframes sample-text-anim{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.app-container{width:100%;height:100vh;display:flex;overflow:hidden}#root{min-height:100vh;height:auto;display:flex;flex-direction:column}:root{--background: 0 0% 100%;--foreground: 20 14.3% 4.1%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--primary: 207 90% 54%;--primary-foreground: 211 100% 99%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 24 9.8% 10%;--accent: 60 4.8% 95.9%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--ring: 20 14.3% 4.1%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--primary: 207 90% 54%;--primary-foreground: 211 100% 99%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--ring: 240 4.9% 83.9%;--radius: .5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#444444\]:hover,.hover\:bg-\[\#444\]:hover{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#555555\]:hover{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5A5A5A\]:hover{--tw-bg-opacity: 1;background-color:rgb(90 90 90 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#666666\]:hover{--tw-bg-opacity: 1;background-color:rgb(102 102 102 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#9370DB\]:hover{--tw-bg-opacity: 1;background-color:rgb(147 112 219 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800\/50:hover{background-color:#1e40af80}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-emerald-500\/50:hover{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-gray-800:focus{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-red-900\/30:focus{background-color:#7f1d1d4d}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-red-300:focus{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-opacity-75:focus{--tw-ring-opacity: .75}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-gray-800:focus{--tw-ring-offset-color: #1f2937}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-0\.5:active{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.active\:bg-green-700:active{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.active\:shadow-inner:active{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:flex{display:flex}.sm\:h-32{height:8rem}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mb-2{margin-bottom:.5rem}.md\:mr-2{margin-right:.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-16{height:4rem}.md\:h-auto{height:auto}.md\:w-20{width:5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.library-item-wrap{display:flex;flex-direction:column;transform:translate(var(--tape-stack-x,0px),var(--tape-stack-y,0px));transition:transform .2s ease}.library-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-radius:10px;background:#fafafa0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 20px #00000059;overflow:hidden}.library-item.is-current{transform:translate(-6px) scale(.995) translateZ(0);box-shadow:0 14px 26px #0000008c}.library-item.playing{border-color:#74c98659}.ios-safe .library-item-wrap{transform:none;transition:none}.ios-safe .library-item{box-shadow:none}.ios-safe .library-item.is-current{transform:none;box-shadow:none}.library-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffff1a,#ffffff08 40%,#fff0 55%,#00000029);pointer-events:none}.item-icon{width:42px;height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.1)}.spine-mark{font-weight:800;letter-spacing:1px;font-size:12px;color:#f0f0f5eb}.item-info{flex:1 1 auto;min-width:0}.spine-paper{display:flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#efe2d0;gap:14px;overflow:hidden}.item-title{color:#f5f6faf5;font-size:16px;font-weight:800;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.library-item .item-info{flex:1 1 auto;min-width:0}.library-item .item-actions{flex:0 0 auto}.spine-checkbox{width:18px;height:18px;border-radius:2px;border:2px solid rgba(0,0,0,.55);flex:0 0 auto;opacity:.75}.spine-checkbox.is-fav{background:#74c98659;border-color:#14532dbf;opacity:1}.item-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.action-btn{background:transparent;border:none;color:#dcdce1eb;padding:6px;border-radius:6px}.action-btn:active{transform:translateY(1px);opacity:.9}.mini-equalizer{display:flex;align-items:flex-end;gap:2px;height:14px}.mini-equalizer .bar{width:3px;background:#74c986;animation:eq-bounce .6s infinite ease-in-out}.mini-equalizer .bar:nth-child(2){animation-delay:.1s;height:60%}.mini-equalizer .bar:nth-child(3){animation-delay:.2s;height:30%}.ios-safe .mini-equalizer .bar{animation:none}@keyframes eq-bounce{0%,to{height:20%}50%{height:100%}}.library-section-sticky{position:sticky;top:0;z-index:12;background:#121212eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 0;margin-bottom:8px}.idea-row{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#fafafa0f;overflow:hidden}.idea-row.is-playing{border-color:#74c98659}.idea-row-inner{display:flex;align-items:stretch;gap:10px;padding:10px}.idea-strip{width:72px;flex:0 0 auto;border-radius:10px;padding:8px;background:linear-gradient(180deg,#7c3aed59,#3b82f640);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between}.idea-strip.v1{background:linear-gradient(180deg,#7c3aed59,#3b82f640)}.idea-strip.v2{background:linear-gradient(180deg,#ec48994d,#6366f138)}.idea-strip.v3{background:linear-gradient(180deg,#22c55e3d,#10b9812e)}.idea-strip.v4{background:linear-gradient(180deg,#f59e0b42,#ea580c2e)}.idea-strip.v5{background:linear-gradient(180deg,#0ea5e93d,#3b82f62e)}.idea-strip.v6{background:linear-gradient(180deg,#a855f742,#ec489929)}.idea-marker{font-weight:900;letter-spacing:.8px;font-size:12px;color:#f5f6faf5}.idea-date{font-size:10px;color:#dcdce1bf;line-height:1.1}.idea-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.idea-title{font-size:15px;font-weight:800;color:#f5f6faf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-tags{display:flex;flex-wrap:wrap;gap:6px}.idea-tag{font-size:10px;padding:3px 8px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.1);color:#dcdce1e6}.idea-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.idea-fav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#ffffffd1;opacity:1}.idea-fav.is-fav{background:#ef44442e;border-color:#ef444459;color:#f87171f2}.ios-safe .library-section-sticky{backdrop-filter:none;-webkit-backdrop-filter:none}.lsn-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,system-ui,sans-serif;transition:background .3s,color .3s}.lsn-gate{flex:1;display:grid;place-items:center;padding:24px}.lsn-gate-card{max-width:460px;text-align:center}.lsn-eyebrow{font-family:SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.lsn-gate-card h1{font-size:clamp(28px,7vw,46px);line-height:1.05;margin:12px 0 14px;text-wrap:balance;letter-spacing:-.02em}.lsn-welcome{font-style:italic;font-size:15px;opacity:.8;margin:0 0 26px;text-wrap:balance}.lsn-cta{display:inline-block;border:0;cursor:pointer;padding:15px 34px;border-radius:999px;font-size:16px;font-weight:700;font-family:inherit;text-decoration:none}.lsn-cta[disabled]{opacity:.6;cursor:default}.lsn-dim{font-size:12.5px;opacity:.55;margin-top:14px}.lsn-stage{flex:1;width:100%;max-width:620px;margin:0 auto;padding:18px 16px 26px;display:flex;flex-direction:column;gap:14px;position:relative}.lsn-head{display:flex;align-items:center;gap:12px}.lsn-artist{display:flex;align-items:center;gap:11px;min-width:0}.lsn-av{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.lsn-artist b{display:block;font-size:15.5px;line-height:1.2}.lsn-artist small{font-size:11.5px;opacity:.62}.lsn-head .shp-counter{margin-left:auto;flex:0 0 auto}.lsn-note{font-style:italic;font-size:13.5px;opacity:.75;margin:-4px 0 0;text-wrap:balance}.lsn-artbox{position:relative;border-radius:18px;aspect-ratio:1 / .62;display:grid;place-items:center;overflow:hidden}.lsn-play{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;transition:transform .15s;font-family:inherit}.lsn-play:active{transform:scale(.95)}.lsn-play svg{width:28px;height:28px}.lsn-nowver{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:SF Mono,Consolas,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.lsn-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lsn-chg{min-height:62px}.lsn-chg[disabled]{cursor:wait}.lsn-chg.working{opacity:.75}.lsn-foot{display:flex;flex-direction:column;gap:12px;margin-top:2px}.lsn-vers{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.lsn-vers .shp-ver{flex:0 0 auto}.lsn-star{margin-left:4px}.lsn-save{display:flex;gap:8px}.lsn-save input{flex:1;min-width:0;border:0;border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:inherit}.lsn-save button{border:0;cursor:pointer;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:700;font-family:inherit}.lsn-reacts{display:flex;gap:8px}.lsn-reacts button{width:46px;height:46px;border-radius:13px;font-size:19px;display:grid;place-items:center;border:0;cursor:pointer;transition:transform .12s}.lsn-reacts button:active{transform:scale(1.15)}.lsn-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:30;max-width:min(420px,calc(100vw - 32px));text-align:center;pointer-events:none}.lsn-tempo-wrap .tp-tempo{display:flex;align-items:center;gap:12px}.lsn-tempo-wrap label{font-size:10px;letter-spacing:.17em;text-transform:uppercase;opacity:.6}.lsn-tempo-wrap b{font-size:12px;font-variant-numeric:tabular-nums;min-width:62px;text-align:right}.lsn-shell .tp-slider::-webkit-slider-runnable-track{background:currentColor;opacity:.28}.lsn-shell .tp-slider::-moz-range-track{background:currentColor;opacity:.28}.lsn-shell .tp-slider::-webkit-slider-thumb{background:currentColor}.lsn-shell .tp-slider::-moz-range-thumb{background:currentColor}.lsn-keyline{display:flex;align-items:baseline;justify-content:space-between;gap:2px;margin-top:18px;width:100%}.lsn-keyk{flex:1 1 0;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-height:34px;padding:0;cursor:pointer;opacity:.42;transition:opacity .14s}.lsn-keyk:nth-child(2),.lsn-keyk:nth-child(4),.lsn-keyk:nth-child(7),.lsn-keyk:nth-child(9),.lsn-keyk:nth-child(11){opacity:.26;font-size:11.5px}.lsn-keyk:hover:not(:disabled){opacity:.8}.lsn-keyk.on,.lsn-keyk.on:nth-child(2n){opacity:1;font-weight:700;font-size:15px}.lsn-keyk:disabled{cursor:default}.lsn-keyk.pending{animation:lsn-keyblink .7s ease-in-out infinite}@keyframes lsn-keyblink{0%,to{opacity:1}50%{opacity:.25}}.lsn-balloon{width:100%;height:44px;display:block;touch-action:none;cursor:pointer;outline-offset:4px;overflow:visible}.lsn-balloon-bar{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.28}.lsn-balloon-handle{fill:currentColor;transition:r .45s cubic-bezier(.2,1.4,.4,1)}.lsn-balloon-blob{fill:currentColor;transition:r .45s cubic-bezier(.2,1.4,.4,1),cy .45s cubic-bezier(.2,1.4,.4,1)}.lsn-balloon-root .lsn-balloon-num{opacity:0}.lsn-balloon-root.is-up .lsn-balloon-blob{r:16px;cy:22px}.lsn-balloon-root.is-up .lsn-balloon-handle{r:4px}.lsn-balloon-root.is-up .lsn-balloon-num{opacity:1;transition:opacity .2s .1s}.lsn-balloon-num{text-anchor:middle;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;fill:currentColor;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lsn-shell .lsn-balloon-num{fill:#121210}.lsn-shell[data-look=wave] .lsn-balloon-num,.lsn-shell[data-look=b-light] .lsn-balloon-num,.lsn-shell[data-look=c-light] .lsn-balloon-num{fill:#f7f6f3}.lsn-brandmark{font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.4;padding-top:4px}.lsn-brandmark b{letter-spacing:.26em}.lsn-act{border:0;cursor:pointer;background:none;border-radius:999px;padding:9px 14px;font-size:12px;font-family:inherit;color:inherit;box-shadow:inset 0 0 0 1px currentColor;opacity:.85}.lsn-act:hover{opacity:1}.lsn-act.primary{box-shadow:none;font-weight:700}.lsn-shell .tp-save{display:flex;gap:8px}.lsn-shell .tp-save input{flex:1;min-width:0;border:0;border-radius:10px;padding:10px 13px;font-size:13px;font-family:inherit}.lsn-shell .tp-commentbox{display:flex;flex-direction:column;gap:7px;width:100%}.lsn-shell .tp-commentbox textarea{border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical}.lsn-shell .tp-acts{display:flex;flex-wrap:wrap;gap:7px}.lsn-shell .shp-sheet{position:fixed}.lsn-shell button:focus-visible,.lsn-shell input:focus-visible,.lsn-shell a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lsn-shell[data-look=b-dark]{background:#0a0a0d;color:#f4f4f6}[data-look=b-dark] .lsn-av{background:conic-gradient(from 200deg,#8f7bff,#3ec6c0,#8f7bff)}[data-look=b-dark] .lsn-artbox{background:radial-gradient(85% 120% at 50% 25%,#241f3d,#0a0a0d 72%)}[data-look=b-dark] .lsn-play{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff}[data-look=b-dark] .lsn-cta{background:#8f7bff;color:#0a0a0d}[data-look=b-dark] .lsn-save input{background:#ffffff14;color:#fff}[data-look=b-dark] .lsn-save button{background:#8f7bff;color:#0a0a0d}[data-look=b-dark] .lsn-reacts button{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}[data-look=b-dark] .shp-chg{background:transparent;box-shadow:inset 0 0 0 1px #ffffff2e;border-radius:16px;color:#f4f4f6}[data-look=b-dark] .shp-ver{box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:999px;color:#f4f4f6}[data-look=b-dark] .shp-ver.on{box-shadow:inset 0 0 0 1.5px #8f7bff}[data-look=b-dark] .shp-ver .dot{background:#8f7bff}[data-look=b-dark] .shp-counter{color:#b9b3d9;background:#8f7bff1a}[data-look=b-dark] .shp-counter i{background:#8f7bff;box-shadow:0 0 8px #8f7bff}[data-look=b-dark] .shp-toast{background:#8f7bff;color:#0a0a0d}[data-look=b-dark] .shp-sheetcard{background:#141318;color:#f4f4f6;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #000000b3}[data-look=b-dark] .shp-sheetbtns .b1{background:#8f7bff;color:#0a0a0d}[data-look=b-dark] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 1px #ffffff24;color:#f4f4f6}.lsn-shell[data-look=b-light]{background:#f5f5f7;color:#141419}[data-look=b-light] .lsn-av{background:conic-gradient(from 200deg,#6a55e8,#2ba7a1,#6a55e8)}[data-look=b-light] .lsn-artbox{background:radial-gradient(85% 120% at 50% 25%,#e7e4f8,#f5f5f7 72%)}[data-look=b-light] .lsn-play{background:#141419;color:#fff;box-shadow:0 10px 28px #14141947}[data-look=b-light] .lsn-cta{background:#141419;color:#fff}[data-look=b-light] .lsn-save input{background:#fff;color:#141419;box-shadow:inset 0 0 0 1px #14141924}[data-look=b-light] .lsn-save button{background:#6a55e8;color:#fff}[data-look=b-light] .lsn-reacts button{background:#fff;box-shadow:inset 0 0 0 1px #1414191f}[data-look=b-light] .shp-chg{background:#fff;box-shadow:inset 0 0 0 1px #1414191f;border-radius:16px;color:#141419}[data-look=b-light] .shp-ver{background:#fff;box-shadow:inset 0 0 0 1px #14141924;border-radius:999px;color:#141419}[data-look=b-light] .shp-ver.on{box-shadow:inset 0 0 0 1.5px #6a55e8}[data-look=b-light] .shp-ver .dot{background:#6a55e8}[data-look=b-light] .shp-counter{color:#4c3fb0;background:#6a55e81a}[data-look=b-light] .shp-counter i{background:#6a55e8}[data-look=b-light] .shp-toast{background:#141419;color:#fff}[data-look=b-light] .shp-sheet{background:#f5f5f7a8}[data-look=b-light] .shp-sheetcard{background:#fff;color:#141419;box-shadow:0 0 0 1px #14141914,0 30px 80px #14141938}[data-look=b-light] .shp-sheetbtns .b1{background:#6a55e8;color:#fff}[data-look=b-light] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 1px #14141929;color:#141419}.lsn-shell[data-look=c-light]{background:linear-gradient(180deg,#ddd7cb,#cdc7ba);color:#26282c;font-family:SF Mono,Consolas,monospace}[data-look=c-light] .lsn-av{background:radial-gradient(circle at 35% 30%,#4a4e55,#23252a)}[data-look=c-light] .lsn-artbox{background:#b7c9a0;box-shadow:inset 0 2px 12px #1e281859,inset 0 0 0 3px #23252a;border-radius:10px}[data-look=c-light] .lsn-play{background:linear-gradient(180deg,#f2ede3,#cfc9bc);box-shadow:0 4px #9d968a,0 8px 16px #00000040;color:#26282c;border-radius:18px}[data-look=c-light] .lsn-play:active{transform:translateY(3px);box-shadow:0 1px #9d968a}[data-look=c-light] .lsn-cta{background:#e0562e;color:#fff;box-shadow:0 4px #93361b;border-radius:12px}[data-look=c-light] .lsn-save input{background:#b7c9a0;color:#2c3a26;box-shadow:inset 0 0 0 2px #23252a;font-family:inherit}[data-look=c-light] .lsn-save button{background:linear-gradient(180deg,#f2ede3,#d8d2c6);box-shadow:0 3px #a49d90;color:#26282c}[data-look=c-light] .lsn-reacts button{background:linear-gradient(180deg,#f2ede3,#d8d2c6);box-shadow:0 3px #a49d90}[data-look=c-light] .shp-chg{background:linear-gradient(180deg,#f2ede3,#d8d2c6);box-shadow:0 3px #a49d90,0 6px 12px #00000029;border-radius:10px;color:#26282c;text-transform:uppercase;font-size:11.5px;letter-spacing:.05em}[data-look=c-light] .shp-chg small{text-transform:none;letter-spacing:0}[data-look=c-light] .shp-chg:active{transform:translateY(2px);box-shadow:0 1px #a49d90}[data-look=c-light] .shp-ver{background:#b7c9a0;box-shadow:inset 0 0 0 2px #23252a;border-radius:6px;color:#2c3a26}[data-look=c-light] .shp-ver.on{background:#c6d8ab}[data-look=c-light] .shp-ver .dot{background:#2c3a26}[data-look=c-light] .shp-counter{background:#b7c9a0;color:#2c3a26;box-shadow:inset 0 0 0 2px #23252a;border-radius:6px;text-transform:uppercase}[data-look=c-light] .shp-counter i{background:#e0562e}[data-look=c-light] .lsn-nowver{color:#2c3a26}[data-look=c-light] .shp-toast{background:#23252a;color:#b7c9a0}[data-look=c-light] .shp-sheet{background:#ddd7cba8}[data-look=c-light] .shp-sheetcard{background:#ddd7cb;color:#26282c;box-shadow:0 0 0 3px #23252a,0 30px 80px #00000073}[data-look=c-light] .shp-sheetbtns .b1{background:#e0562e;color:#fff;box-shadow:0 3px #93361b}[data-look=c-light] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 2px #23252a;color:#26282c}.lsn-shell[data-look=c-dark]{background:linear-gradient(180deg,#33363d,#212429);color:#e8e4da;font-family:SF Mono,Consolas,monospace}[data-look=c-dark] .lsn-av{background:radial-gradient(circle at 35% 30%,#6a6f78,#33363c)}[data-look=c-dark] .lsn-artbox{background:#9db386;box-shadow:inset 0 2px 12px #0f160a80,inset 0 0 0 3px #14151a,0 0 26px #96be782e;border-radius:10px}[data-look=c-dark] .lsn-play{background:linear-gradient(180deg,#4a4e57,#33363c);box-shadow:0 4px #17181c,0 8px 16px #00000080;color:#e8e4da;border-radius:18px}[data-look=c-dark] .lsn-play:active{transform:translateY(3px);box-shadow:0 1px #17181c}[data-look=c-dark] .lsn-cta{background:#e0562e;color:#fff;box-shadow:0 4px #93361b;border-radius:12px}[data-look=c-dark] .lsn-save input{background:#1d2516;color:#b7c9a0;box-shadow:inset 0 0 0 2px #0f120b;font-family:inherit}[data-look=c-dark] .lsn-save button{background:linear-gradient(180deg,#4a4e57,#383b42);box-shadow:0 3px #17181c;color:#e8e4da}[data-look=c-dark] .lsn-reacts button{background:linear-gradient(180deg,#4a4e57,#383b42);box-shadow:0 3px #17181c}[data-look=c-dark] .shp-chg{background:linear-gradient(180deg,#4a4e57,#383b42);box-shadow:0 3px #17181c,0 6px 12px #00000059;border-radius:10px;color:#e8e4da;text-transform:uppercase;font-size:11.5px;letter-spacing:.05em}[data-look=c-dark] .shp-chg small{text-transform:none;letter-spacing:0}[data-look=c-dark] .shp-chg:active{transform:translateY(2px);box-shadow:0 1px #17181c}[data-look=c-dark] .shp-ver{background:#1d2516;box-shadow:inset 0 0 0 2px #0f120b;border-radius:6px;color:#b7c9a0}[data-look=c-dark] .shp-ver.on{background:#2c3a26;box-shadow:inset 0 0 0 2px #0f120b,0 0 12px #96be7840}[data-look=c-dark] .shp-ver .dot{background:#b7c9a0}[data-look=c-dark] .shp-counter{background:#1d2516;color:#b7c9a0;box-shadow:inset 0 0 0 2px #0f120b;border-radius:6px;text-transform:uppercase}[data-look=c-dark] .shp-counter i{background:#e0562e;box-shadow:0 0 6px #e0562eb3}[data-look=c-dark] .lsn-nowver{color:#1d2516}[data-look=c-dark] .shp-toast{background:#b7c9a0;color:#1d2516}[data-look=c-dark] .shp-sheetcard{background:#2b2d33;color:#e8e4da;box-shadow:0 0 0 3px #14151a,0 30px 80px #000000a6}[data-look=c-dark] .shp-sheetbtns .b1{background:#e0562e;color:#fff;box-shadow:0 3px #93361b}[data-look=c-dark] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 2px #14151a;color:#e8e4da}[data-look=b-dark] .tp-save input,[data-look=b-dark] .tp-commentbox textarea{background:#ffffff14;color:#f4f4f6}[data-look=b-dark] .lsn-act.primary{background:#8f7bff;color:#0a0a0d}[data-look=b-light] .tp-save input,[data-look=b-light] .tp-commentbox textarea{background:#fff;color:#141419;box-shadow:inset 0 0 0 1px #14141924}[data-look=b-light] .lsn-act.primary{background:#6a55e8;color:#fff}[data-look=c-light] .tp-save input,[data-look=c-light] .tp-commentbox textarea{background:#b7c9a0;color:#2c3a26;box-shadow:inset 0 0 0 2px #23252a;font-family:inherit}[data-look=c-light] .lsn-act{border-radius:8px;box-shadow:0 2.5px #a49d90;background:linear-gradient(180deg,#f2ede3,#d8d2c6);color:#26282c}[data-look=c-light] .lsn-act.primary{background:#e0562e;color:#fff;box-shadow:0 2.5px #93361b}[data-look=c-dark] .tp-save input,[data-look=c-dark] .tp-commentbox textarea{background:#1d2516;color:#b7c9a0;box-shadow:inset 0 0 0 2px #0f120b;font-family:inherit}[data-look=c-dark] .lsn-act{border-radius:8px;box-shadow:0 2.5px #17181c;background:linear-gradient(180deg,#4a4e57,#383b42);color:#e8e4da}[data-look=c-dark] .lsn-act.primary{background:#e0562e;color:#fff;box-shadow:0 2.5px #93361b}@media (min-width: 780px){.lsn-stage{max-width:720px;padding-top:34px;gap:18px}.lsn-artbox{aspect-ratio:1 / .45}.lsn-controls{grid-template-columns:repeat(3,1fr)}.lsn-foot{flex-direction:row;align-items:center;flex-wrap:wrap}.lsn-vers{flex:1 1 100%}.lsn-save{flex:1}}@media (prefers-reduced-motion: reduce){.lsn-play,.shp-chg,.lsn-reacts button{transition-duration:1ms}}.lsn-tape{margin:14px 0 4px;padding:11px 13px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.lsn-tapename{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:7px}.lsn-tapelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:210px;overflow-y:auto;overscroll-behavior:contain}.lsn-tapetrack{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer;font:inherit;font-size:13.5px;transition:background .14s,opacity .14s}.lsn-tapetrack:hover:not(:disabled){background:#ffffff12}.lsn-tapetrack:disabled{opacity:.5;cursor:default}.lsn-tapetrack.on{background:#ffffff1c;font-weight:600}.lsn-tapetrack i{font-style:normal;font-size:11px;opacity:.5;width:16px;flex:none;font-variant-numeric:tabular-nums}.lsn-tapetrack span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsn-tapetrack em{font-style:normal;font-size:9px;letter-spacing:1px;opacity:.7;flex:none}.lsn-transport{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px auto 4px;padding:8px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.lsn-tb{width:38px;height:38px;border:0;border-radius:50%;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0;flex:none;transition:background .14s,transform .1s,opacity .14s;-webkit-tap-highlight-color:transparent}.lsn-tb svg{width:19px;height:19px;display:block}.lsn-tb:hover:not(:disabled){background:#ffffff1f}.lsn-tb:active:not(:disabled){transform:scale(.94)}.lsn-tb:disabled{opacity:.28;cursor:default}.lsn-tb--play{width:46px;height:46px;background:#ffffff24}.lsn-tb--play svg{width:22px;height:22px}.lsn-tb.spooling{background:#ffffff38;animation:lsn-spool .32s linear infinite}@keyframes lsn-spool{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lsn-tb.spooling{animation:none}}.lsn-tpos{font-size:11px;opacity:.5;margin-left:4px;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none}.lsn-shell[data-look=wave] .lsn-transport,.lsn-shell[data-look=b-light] .lsn-transport,.lsn-shell[data-look=c-light] .lsn-transport{background:#0000000d;border-color:#0000001f}.lsn-shell[data-look=wave] .lsn-tb:hover:not(:disabled),.lsn-shell[data-look=b-light] .lsn-tb:hover:not(:disabled),.lsn-shell[data-look=c-light] .lsn-tb:hover:not(:disabled){background:#00000017}.lsn-shell[data-look=wave] .lsn-tb--play,.lsn-shell[data-look=b-light] .lsn-tb--play,.lsn-shell[data-look=c-light] .lsn-tb--play{background:#0000001a}.lsn-count{margin:-2px 0 0;font-size:13px;opacity:.6;letter-spacing:.01em}.lsn-gate--plain{display:grid;place-items:center;min-height:100dvh;padding:32px 24px;background:none;border:0}.lsn-open{max-width:44rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.lsn-openname{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(2.4rem,7vw,5rem);line-height:1.04;letter-spacing:-.015em;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center}.lsn-ltr{opacity:0;display:inline-block;white-space:pre;animation:lsn-ltr-in .5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes lsn-ltr-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.lsn-opensub,.lsn-openwelcome,.lsn-openplay,.lsn-openfoot{opacity:0;animation:lsn-rise .7s ease forwards}@keyframes lsn-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lsn-opensub{margin:18px 0 0;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;opacity:.62;animation-delay:1.15s}.lsn-openwelcome{margin:20px 0 0;font-size:1rem;line-height:1.6;max-width:34rem;opacity:.78;font-style:italic;animation-delay:1.3s}.lsn-openplay{margin:36px 0 0;background:none;border:1px solid currentColor;color:inherit;border-radius:999px;padding:13px 44px;font:inherit;font-size:.76rem;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;animation-delay:1.45s;transition:background .2s,color .2s,letter-spacing .2s}.lsn-openplay:hover:not(:disabled){background:currentColor;letter-spacing:.34em}.lsn-shell[data-look=wave] .lsn-openplay:hover:not(:disabled),.lsn-shell[data-look=b-light] .lsn-openplay:hover:not(:disabled),.lsn-shell[data-look=c-light] .lsn-openplay:hover:not(:disabled){color:#fff}.lsn-shell[data-look=b-dark] .lsn-openplay:hover:not(:disabled),.lsn-shell[data-look=c-dark] .lsn-openplay:hover:not(:disabled),.lsn-shell[data-look=tape] .lsn-openplay:hover:not(:disabled){color:#0d0d0d}.lsn-openplay:disabled{opacity:.5;cursor:default}.lsn-openfoot{margin:22px 0 0;font-size:.72rem;opacity:.42;letter-spacing:.06em;animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.lsn-ltr,.lsn-opensub,.lsn-openwelcome,.lsn-openplay,.lsn-openfoot{animation:none;opacity:1;transform:none}}.lsn-transport{position:fixed;left:50%;transform:translate(-50%);bottom:max(14px,env(safe-area-inset-bottom));margin:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lsn-stage,.wv-stage,.tp-stage{padding-bottom:88px}.wv-reacts--sheet{display:flex;gap:8px;justify-content:center;margin:2px 0 6px}.lsn-openkind{margin:44px 0 0;font-size:.72rem;letter-spacing:.14em;animation:lsn-rise .7s ease 1.6s forwards;opacity:0}.lsn-poweredby{margin:64px 0 0;font-size:.62rem;letter-spacing:.22em;animation:lsn-rise .7s ease 1.75s forwards;opacity:0}.lsn-poweredby b{font-weight:600}@media (prefers-reduced-motion:reduce){.lsn-poweredby{animation:none;opacity:.3}}.lsn-wall{position:fixed;right:clamp(18px,3vw,44px);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;z-index:4;max-width:20vw;display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}.lsn-wallitem{background:none;border:0;padding:2px 0;font:inherit;color:inherit;cursor:pointer;font-size:.78rem;opacity:.34;letter-spacing:.01em;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s,font-size .25s,letter-spacing .2s}.lsn-wallitem:hover:not(:disabled){opacity:.7}.lsn-wallitem.on{opacity:1;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}@media (max-width:900px){.lsn-wall{display:none}}.lsn-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,#fffffff5,#ffffffd1 55%,#fff0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lsn-sheetcard{position:relative;z-index:1;color:#12120f;background:none;border:0;box-shadow:none}.lsn-sheetcard h3{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.5rem,3.6vw,2.1rem);margin:0 0 10px;letter-spacing:-.01em}.lsn-sheetcard p{font-size:.95rem;line-height:1.6;opacity:.72;margin:0 0 16px}.lsn-sheetcard ul{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lsn-sheetcard li{font-size:.9rem;line-height:1.5;opacity:.82;padding-left:18px;position:relative}.lsn-sheetcard li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:currentColor;opacity:.5}.lsn-sheetbtns.lsn-sheetbtns{display:flex;flex-direction:column;gap:10px;align-items:stretch}.lsn-sheetcard .lsn-openplay{margin:0;animation:none;opacity:1;text-decoration:none;text-align:center;border-color:#12120f;color:#12120f}.lsn-sheetcard .lsn-openplay:hover{background:#12120f;color:#fff}.lsn-openplay--ghost{opacity:.72}.lsn-sheetskip{background:none;border:0;font:inherit;font-size:.76rem;letter-spacing:.08em;opacity:.5;cursor:pointer;padding:6px;color:inherit}.lsn-sheetskip:hover{opacity:.85}.lsn-stage,.wv-stage,.tp-stage{padding-bottom:118px}@media (max-width:640px){.lsn-stage,.wv-stage,.tp-stage{padding-bottom:132px}}.wv-changes,.tp-changes,.lsn-cards{margin-bottom:18px;flex-wrap:wrap}.lsn-transport{background:#fafaf9f0;border-color:#0000001a;box-shadow:0 6px 26px -10px #00000059}.lsn-shell[data-look=b-dark] .lsn-transport,.lsn-shell[data-look=c-dark] .lsn-transport,.lsn-shell[data-look=tape] .lsn-transport{background:#121210f0;border-color:#ffffff1f;box-shadow:0 6px 26px -10px #000000b3}.wv-slider::-webkit-slider-thumb,.tp-slider::-webkit-slider-thumb,input[type=range].wv-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:currentColor;border:3px solid rgba(255,255,255,.9);cursor:grab;box-shadow:0 1px 6px #00000059}.wv-slider::-moz-range-thumb,.tp-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:currentColor;border:3px solid rgba(255,255,255,.9);cursor:grab;box-shadow:0 1px 6px #00000059}.wv-slider:active::-webkit-slider-thumb,.tp-slider:active::-webkit-slider-thumb{cursor:grabbing}.wv-who{display:flex;flex-direction:column;gap:1px;min-width:0}.wv-who b{font-weight:650;letter-spacing:-.01em}.wv-who span{opacity:.6;font-size:.9em}@media (max-width:640px){.lsn-stage,.wv-stage,.tp-stage{padding-bottom:150px}.lsn-vers,.wv-vers,.tp-vers{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:6px;margin-bottom:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lsn-vers>*,.wv-vers>*,.tp-vers>*{flex:none}.wv-transport{display:inline-flex;margin:0 auto 10px;gap:8px}.wv-transport .wv-txt{padding:6px 14px;font-size:.78rem}.wv-changes,.tp-changes,.lsn-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.wv-changes>*,.tp-changes>*,.lsn-cards>*{flex:0 1 auto}.lsn-transport{gap:4px;padding:6px 10px}.lsn-tb{width:44px;height:44px}.lsn-tb svg{width:21px;height:21px}.lsn-tb--play{width:52px;height:52px}.lsn-tb--play svg{width:24px;height:24px}.lsn-tpos{font-size:10px;margin-left:2px}}.lsn-waiting{margin:14px 0 6px;text-align:center;font-size:12.5px;letter-spacing:.04em;opacity:.5;font-style:italic;animation:lsn-waitfade 3.4s ease-in-out infinite}@keyframes lsn-waitfade{0%,to{opacity:.32}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.lsn-waiting{animation:none;opacity:.5}}.tp-tempo.is-cold,.wv-tempo.is-cold,.lsn-keyline.is-cold{opacity:.25;pointer-events:none;transition:opacity .5s ease}.lsn-head,.wv-top{position:relative}.lsn-signin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.55;padding:8px 12px;border-radius:999px;border:1px solid currentColor;line-height:1;white-space:nowrap;transition:opacity .2s}.lsn-signin:hover{opacity:.9}.wv-stage.is-spent .wv-changes,.wv-stage.is-spent .wv-tempo,.wv-stage.is-spent .wv-extras,.lsn-stage.is-spent .lsn-changes,.lsn-stage.is-spent .lsn-tempo-wrap,.lsn-stage.is-spent .lsn-acts{display:none}.ls3{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:58fr 42fr;background:#08070a;color:#e8e6e1;font-family:Segoe UI,system-ui,sans-serif;overscroll-behavior:none;touch-action:none}.ls3-world{position:relative;overflow:hidden;touch-action:none}.ls3-world canvas{display:block;width:100%;height:100%}.ls3-where{position:absolute;top:12px;left:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 6px rgba(0,0,0,.8);pointer-events:none}.ls3-welcome{position:absolute;top:12px;right:14px;max-width:52%;font-size:12px;line-height:1.4;color:#ffffff9e;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.8);pointer-events:none}.ls3-live{position:absolute;bottom:14px;right:16px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#ff4a3c;text-shadow:0 0 12px rgba(255,74,60,.6);pointer-events:none}.ls3-denial{position:absolute;top:44px;left:50%;transform:translate(-50%);max-width:82%;padding:9px 14px;font-size:12.5px;line-height:1.35;text-align:center;color:#f6efe2;background:#18120cdb;border:1px solid rgba(185,122,30,.55);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:ls3-denial-in .16s ease-out}@keyframes ls3-denial-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.ls3-lost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#08070aed}.ls3-lost b{font-size:14px;letter-spacing:.1em;text-transform:uppercase}.ls3-lost span{font-size:12.5px;line-height:1.5;color:#ffffff8c;max-width:34ch}.ls3-lost button{margin-top:4px;padding:10px 18px;font:inherit;font-size:13px;font-weight:600;color:#14110c;background:#b97a1e;border:0;border-radius:999px;cursor:pointer}.ls3-stick{position:absolute;left:16px;bottom:16px;width:116px;height:116px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;display:grid;place-items:center}.ls3-stick-knob{width:48px;height:48px;border-radius:50%;background:#ffffff57;border:1px solid rgba(255,255,255,.5);transition:transform 60ms linear;pointer-events:none}.ls3-panel{display:flex;flex-direction:column;min-height:0;background:#0e0d11;border-top:1px solid rgba(255,255,255,.09)}.ls3-tabs{display:flex;gap:2px;padding:10px 12px 0}.ls3-tabs button{flex:1;padding:10px 8px;font-size:13px;font-weight:600;color:#ffffff8c;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.ls3-tabs button.on{color:#f2efe8;border-bottom-color:#b97a1e}.ls3-now{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.ls3-goes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ls3-go{display:block;width:100%;padding:12px 14px;font:inherit;font-size:13px;font-weight:600;color:#f2ede4;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:10px;cursor:pointer}.ls3-go:active{background:#ffffff21}.ls3-transport{flex:none;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#131117;border-top:1px solid rgba(255,255,255,.1)}.ls3-tp-play{flex:none;width:44px;height:44px;border-radius:50%;font-size:15px;line-height:1;color:#0e0d11;background:#e8e6e1;border:0;cursor:pointer}.ls3-tp-play.on{background:#b97a1e;color:#14110c}.ls3-tp-tempo{flex:1;min-width:0;accent-color:#b97a1e}.ls3-tp-bpm{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:#ffffffa8}.ls3-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.ls3-artist{margin-top:2px;font-size:13px;color:#ffffff8c}.ls3-note{margin-top:14px;font-size:13px;line-height:1.5;color:#ffffff73;max-width:46ch}.ls3-chat{padding:18px;overflow-y:auto;flex:1;min-height:0}.ls3-chat-empty{font-size:13px;color:#fff6}@media (orientation: landscape) and (max-width: 1024px){.ls3{grid-template-rows:1fr}.ls3-panel{position:absolute;left:0;right:0;bottom:0;max-height:46vh;transform:translateY(calc(100% - 42px));transition:transform .22s ease;background:#0e0d11f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);z-index:5}.ls3-panel:focus-within,.ls3-panel.open{transform:translateY(0)}.ls3-tabs{padding:6px 12px 0}}@media (min-width: 1025px){.ls3{grid-template-rows:none;grid-template-columns:1fr 340px}.ls3-panel{border-top:0;border-left:1px solid rgba(255,255,255,.09)}}.ls3-perms{display:grid;gap:8px;margin-top:14px}.ls3-perm{display:flex;flex-direction:column;gap:2px;padding:11px 13px;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e8e6e1;cursor:pointer}.ls3-perm:active{background:#ffffff17}.ls3-perm .nm{font-size:13px;font-weight:600}.ls3-perm .ds{font-size:11px;color:#ffffff73}@media (hover: hover) and (pointer: fine){.ls3-stick{display:none}}.lsn-shell[data-look=tape]{--tp-paper: #f2efe9;--tp-ink: #1b1a18;--tp-dim: #8b877e;--tp-rule: #d9d4ca;--tp-shell: #2a2825;--tp-shellface: #35322e;--tp-label: #efe9dc;--tp-accent: #b4552c;background:var(--tp-paper);color:var(--tp-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}[data-look=tape] .lsn-stage{max-width:560px;gap:20px;padding:26px 20px 34px}[data-look=tape] .tp-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-look=tape] .tp-from{font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--tp-dim)}[data-look=tape] .tp-counter{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-dim);font-variant-numeric:tabular-nums}[data-look=tape] .lsn-note{font-family:Iowan Old Style,Palatino,Georgia,serif;font-style:italic;font-size:14.5px;color:#4a4740;border-left:2px solid var(--tp-accent);padding-left:12px;margin:0}.tp-cassette{display:flex;flex-direction:column;align-items:center;gap:20px}.tp-shell{position:relative;width:100%;aspect-ratio:1 / .63;border-radius:7px;background:linear-gradient(180deg,var(--tp-shellface) 0%,var(--tp-shell) 58%,#211f1c 100%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #00000080,0 18px 40px #231e1647;padding:5.5% 6% 0;display:flex;flex-direction:column}.tp-screw{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6b665e,#2a2724);box-shadow:inset 0 0 0 1px #0009}.tp-screw-tl{top:7px;left:7px}.tp-screw-tr{top:7px;right:7px}.tp-screw-bl{bottom:7px;left:7px}.tp-screw-br{bottom:7px;right:7px}.tp-label{background:var(--tp-label);border-radius:2px;padding:9px 12px 8px;box-shadow:0 1px #00000059,inset 0 0 0 1px #0000000f;color:var(--tp-ink)}.tp-label-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--tp-rule);padding-bottom:5px}.tp-side{font-size:11px;font-weight:700;letter-spacing:.2em}.tp-type{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-dim)}.tp-title{margin-top:7px;font-size:clamp(15px,3.6vw,19px);font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-artist{font-size:11.5px;color:var(--tp-dim);margin-top:1px}.tp-ruled{display:grid;gap:4px;margin-top:7px}.tp-ruled i{height:1px;background:var(--tp-rule)}.tp-window{flex:1;margin:4.5% 8% 0;border-radius:4px;background:linear-gradient(180deg,#141210e6,#0c0b0af2);box-shadow:inset 0 1px 4px #000000b3,inset 0 0 0 1px #ffffff0d;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:relative;min-height:0}.tp-reel{position:relative;width:30%;aspect-ratio:1;display:grid;place-items:center}.tp-tape-wound{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-radial-gradient(circle,#3a2f26 0,#3a2f26 2px,#2c231c 2px,#2c231c 4px);box-shadow:inset 0 0 8px #0009;transition:transform .4s linear}.tp-hub{position:relative;width:42%;aspect-ratio:1;border-radius:50%;background:var(--tp-label);box-shadow:0 0 0 2px #00000080;display:grid;place-items:center}.tp-hub i{position:absolute;width:15%;height:42%;background:#201e1b;border-radius:1px;transform-origin:50% 118%}.tp-hub i:nth-child(1){transform:rotate(0)}.tp-hub i:nth-child(2){transform:rotate(120deg)}.tp-hub i:nth-child(3){transform:rotate(240deg)}.is-playing .tp-hub{animation:tp-spin 2.6s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-tapepath{position:absolute;left:12%;right:12%;top:50%;height:2px;background:#241d17;transform:translateY(-1px)}.tp-foot{display:flex;align-items:baseline;justify-content:space-between;padding:3.5% 8% 4%;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a49d92}.tp-nowver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.tp-bpm{font-variant-numeric:tabular-nums}.tp-holes{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:26px}.tp-holes i{width:12px;height:6px;border-radius:2px;background:#171513;box-shadow:inset 0 1px 2px #000c}.tp-transport{display:flex;gap:9px}.tp-key{width:58px;height:40px;border:0;border-radius:5px;cursor:pointer;display:grid;place-items:center;color:#35322e;background:linear-gradient(180deg,#e9e4da,#d5cfc3);box-shadow:0 2.5px #b3ac9f,0 5px 10px #231e1629;transition:transform .1s,box-shadow .1s}.tp-key svg{width:17px;height:17px}.tp-key:active{transform:translateY(2px);box-shadow:0 .5px #b3ac9f}.tp-key[disabled]{opacity:.45;cursor:default}.tp-key-play{width:74px}.tp-key-play.is-on{background:linear-gradient(180deg,#c2643b,#a94b26);color:#fff;box-shadow:0 2.5px #7d3517,0 5px 12px #a94b264d}[data-look=tape] .tp-tempo{display:flex;align-items:center;gap:12px}[data-look=tape] .tp-tempo label{font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--tp-dim)}.tp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:22px;background:none;cursor:pointer}.tp-slider::-webkit-slider-runnable-track{height:2px;background:var(--tp-rule)}.tp-slider::-moz-range-track{height:2px;background:var(--tp-rule)}.tp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--tp-ink);box-shadow:0 1px 3px #00000059}.tp-slider::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--tp-ink)}[data-look=tape] .tp-tempo b{font-size:11.5px;font-variant-numeric:tabular-nums;min-width:58px;text-align:right}[data-look=tape] .tp-changes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--tp-rule);border-block:1px solid var(--tp-rule)}[data-look=tape] .tp-change{border:0;cursor:pointer;background:var(--tp-paper);padding:13px 14px;text-align:left;color:var(--tp-ink);font-family:inherit;transition:background .14s}[data-look=tape] .tp-change:hover{background:#eae6de}[data-look=tape] .tp-change b{display:block;font-size:12.5px;font-weight:600;letter-spacing:.01em}[data-look=tape] .tp-change small{display:block;font-size:10px;color:var(--tp-dim);margin-top:2px}[data-look=tape] .tp-change.working b:after{content:" …";color:var(--tp-accent)}[data-look=tape] .tp-change[disabled]{cursor:wait}[data-look=tape] .tp-change.locked{opacity:.4;cursor:not-allowed}[data-look=tape] .tp-vers{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}[data-look=tape] .tp-ver{flex:0 0 auto;border:0;cursor:pointer;background:none;box-shadow:inset 0 0 0 1px var(--tp-rule);border-radius:3px;padding:7px 11px;font-size:11px;letter-spacing:.04em;color:#55524b;font-family:inherit}[data-look=tape] .tp-ver.on{box-shadow:inset 0 0 0 1.5px var(--tp-accent);color:var(--tp-ink)}[data-look=tape] .tp-acts{display:flex;flex-wrap:wrap;gap:7px;align-items:center}[data-look=tape] .tp-act{border:0;cursor:pointer;background:none;box-shadow:inset 0 0 0 1px var(--tp-rule);border-radius:3px;padding:8px 13px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#55524b;font-family:inherit}[data-look=tape] .tp-act:hover{box-shadow:inset 0 0 0 1px var(--tp-dim);color:var(--tp-ink)}[data-look=tape] .tp-act.primary{background:var(--tp-ink);color:var(--tp-paper);box-shadow:none}[data-look=tape] .tp-save{display:flex;gap:7px}[data-look=tape] .tp-save input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--tp-rule);background:none;padding:8px 2px;font-size:12.5px;font-family:inherit;color:var(--tp-ink)}[data-look=tape] .tp-save input:focus{outline:none;border-bottom-color:var(--tp-accent)}[data-look=tape] .tp-commentbox{display:flex;flex-direction:column;gap:7px}[data-look=tape] .tp-commentbox textarea{border:1px solid var(--tp-rule);border-radius:3px;background:#fff;padding:9px 10px;font-size:12.5px;font-family:inherit;color:var(--tp-ink);resize:vertical}[data-look=tape] .tp-mark{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--tp-rule);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#a8a39a}[data-look=tape] .tp-mark b{font-weight:700;letter-spacing:.26em;color:#6f6b63}[data-look=tape] .lsn-gate-card h1{font-weight:600}[data-look=tape] .lsn-cta{background:var(--tp-ink);color:var(--tp-paper);border-radius:4px;letter-spacing:.1em;text-transform:uppercase;font-size:13px}[data-look=tape] .lsn-welcome{font-family:Iowan Old Style,Palatino,Georgia,serif}[data-look=tape] .shp-toast{background:var(--tp-ink);color:var(--tp-paper);border-radius:3px;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}[data-look=tape] .shp-sheet{background:#f2efe9b8}[data-look=tape] .shp-sheetcard{background:#fff;color:var(--tp-ink);border-radius:4px;box-shadow:0 0 0 1px var(--tp-rule),0 26px 70px #231e1638}[data-look=tape] .shp-sheetbtns .b1{background:var(--tp-ink);color:var(--tp-paper);border-radius:4px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}[data-look=tape] .shp-sheetbtns .b2{box-shadow:inset 0 0 0 1px var(--tp-rule);color:#55524b;border-radius:4px}@media (min-width: 780px){[data-look=tape] .tp-changes{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){.is-playing .tp-hub{animation:none}.tp-tape-wound{transition:none}}.lsn-shell{--rec-ink: #ececf2;--rec-dim: #b9b9c4;--rec-panel: #1d1d25;--rec-edge: #3a3a46;--rec-live: #ff3b3b;--rec-veil: rgba(6, 6, 9, .34)}.lsn-shell[data-look=tape]{--rec-ink: var(--tp-ink);--rec-dim: var(--tp-dim);--rec-panel: var(--tp-paper);--rec-edge: var(--tp-rule);--rec-live: var(--tp-accent);--rec-veil: rgba(27, 26, 24, .24)}.lsn-shell[data-look=wave]{--rec-ink: var(--wv-ink);--rec-dim: var(--wv-muted);--rec-panel: var(--wv-paper);--rec-edge: var(--wv-hair);--rec-live: var(--wv-ink);--rec-veil: rgba(255, 255, 255, .42)}.lsn-transport.has-menu{z-index:250}.lsn-transport .lsn-tb{min-width:44px;min-height:44px}.lsn-shell .lsn-transport{padding:8px 18px;gap:8px}.lsn-transport .lsn-tb svg{width:22px;height:22px}.lsn-transport .lsn-tb--play{min-width:54px;min-height:54px}.lsn-transport .lsn-tb--play svg{width:26px;height:26px}.lsn-reccell,.lsn-dl{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-left:10px;min-width:48px}.lsn-reccell{margin-left:14px;padding-left:14px;border-left:1px solid var(--rec-edge)}.lsn-transport .lsn-rec{border-radius:50%;border:2px solid currentColor;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.lsn-transport .lsn-rec svg{width:14px;height:14px}.lsn-transport .lsn-rec{color:var(--rec-dim)}.lsn-transport .lsn-rec:hover:not(:disabled){color:var(--rec-live)}.lsn-transport .lsn-rec.is-rolling{color:var(--rec-live);animation:lsn-recpulse 1.4s ease-in-out infinite}.lsn-reclabel{font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--rec-dim);line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.lsn-dllabel{color:var(--rec-ink)}.lsn-rec.is-rolling+.lsn-reclabel{color:var(--rec-live)}@keyframes lsn-recpulse{0%,to{opacity:1}50%{opacity:.4}}.lsn-roll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:var(--rec-veil);display:flex;align-items:flex-end;justify-content:center;padding:0 16px calc(96px + env(safe-area-inset-bottom,0px));animation:lsn-dim-in .35s ease both}@keyframes lsn-dim-in{0%{opacity:0}to{opacity:1}}.lsn-roll__bar{display:flex;align-items:center;gap:12px;max-width:min(560px,100%);padding:9px 10px 9px 15px;border-radius:999px;background:var(--rec-panel);border:1px solid var(--rec-edge);box-shadow:0 10px 30px #00000047;color:var(--rec-ink)}.lsn-roll__dot{width:9px;height:9px;border-radius:50%;background:var(--rec-live);flex-shrink:0;animation:lsn-recpulse 1.4s ease-in-out infinite}.lsn-roll__dot.is-printing{animation:none;opacity:.5}.lsn-roll__line{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsn-roll__clock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:12.5px;opacity:.55;flex-shrink:0}.lsn-roll__stop{flex-shrink:0;min-height:36px;padding:8px 16px;border-radius:999px;border:1px solid var(--rec-ink);cursor:pointer;background:var(--rec-ink);color:var(--rec-panel);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap}.lsn-roll__stop:hover{opacity:.85}.lsn-dl{position:relative}.lsn-dlbtn{color:var(--rec-ink);animation:lsn-dl-land 1.5s ease 3}@keyframes lsn-dl-land{0%,to{transform:none}22%{transform:translateY(-3px) scale(1.14)}44%{transform:none}}.lsn-dlmenu{position:absolute;right:0;bottom:calc(100% + 12px);z-index:241;min-width:184px;padding:5px;border-radius:12px;background:var(--rec-panel);border:1px solid var(--rec-edge);box-shadow:0 16px 40px #0000004d;display:flex;flex-direction:column;gap:2px}.lsn-dlmenu button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--rec-ink);font-family:inherit;font-size:14px;text-align:left}.lsn-dlmenu button:hover:not(:disabled){background:color-mix(in srgb,var(--rec-ink) 10%,transparent)}.lsn-dlmenu button:disabled{opacity:.35;cursor:default}.lsn-dlmenu em{font-style:normal;font-size:11px;color:var(--rec-dim);white-space:nowrap}@media (prefers-reduced-motion: reduce){.lsn-rec.is-rolling,.lsn-roll__dot,.lsn-dlbtn,.lsn-roll{animation:none}}.lsn-ltr{opacity:0;display:inline-block;white-space:pre;animation:lsn-ltr-in .42s cubic-bezier(.22,.61,.36,1) forwards}@keyframes lsn-ltr-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lsn-ltr{opacity:1;animation:none;transform:none}}.lsn-roll__say{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 48px));margin:0;padding:0 4px;pointer-events:none;text-align:center;text-wrap:balance;color:var(--rec-ink);font-size:clamp(24px,5.4vw,44px);line-height:1.18;letter-spacing:-.015em;font-weight:600;text-shadow:0 2px 18px var(--rec-panel),0 1px 3px var(--rec-panel)}.lsn-shell[data-look=tape] .lsn-roll__say{font-weight:500}.lsn-shell[data-look=wave] .lsn-roll__say{font-family:var(--wv-display, inherit);font-weight:700;letter-spacing:-.01em}.lsn-roll__line{font-weight:600;letter-spacing:.01em}@media (max-width: 420px){.lsn-roll__say{top:38%;font-size:clamp(21px,6.4vw,30px)}}.lsn-word{display:inline-block;white-space:nowrap}.lsn-shell[data-look=wave]{--wv-paper: #ffffff;--wv-ink: #0a0a0a;--wv-muted: #6f6f6f;--wv-hair: rgba(0, 0, 0, .08);--wv-lift: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 18px -10px rgba(0, 0, 0, .28);--wv-lift-hi: 0 1px 2px rgba(0, 0, 0, .06), 0 14px 26px -12px rgba(0, 0, 0, .34);--wv-display: "Barlow Condensed", "Oswald", "Arial Narrow", system-ui, sans-serif;--wv-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--wv-data: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;background:var(--wv-paper);color:var(--wv-ink);font-family:var(--wv-body);-webkit-font-smoothing:antialiased;overflow:hidden}.lsn-shell[data-look=wave] .lsn-gate{background:var(--wv-paper)}.lsn-shell[data-look=wave] .lsn-gate-card{background:var(--wv-paper);border:1px solid var(--wv-hair);box-shadow:var(--wv-lift);color:var(--wv-ink)}.lsn-shell[data-look=wave] .lsn-gate-card h1{font-family:var(--wv-display);font-size:clamp(38px,8vw,58px);letter-spacing:.005em;line-height:.98;font-weight:600}.lsn-shell[data-look=wave] .lsn-gate-card .lsn-dim{color:var(--wv-muted)}.lsn-shell[data-look=wave] .lsn-cta{background:var(--wv-paper);color:var(--wv-ink);border:1px solid var(--wv-hair);box-shadow:var(--wv-lift);border-radius:10px;font-weight:500;letter-spacing:.01em;transition:box-shadow .16s ease,transform .16s ease}.lsn-shell[data-look=wave] .lsn-cta:hover:not(:disabled){box-shadow:var(--wv-lift-hi);transform:translateY(-1px)}.wv-stage{height:100dvh;max-width:720px;width:100%;margin-inline:auto;padding:max(14px,env(safe-area-inset-top)) 20px calc(76px + env(safe-area-inset-bottom));box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto;gap:14px;position:relative}.wv-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--wv-muted);min-width:0}.wv-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-top span+span{flex:none;font-family:var(--wv-data);letter-spacing:.06em;font-variant-numeric:tabular-nums}.wv-head{text-align:center;min-width:0}.wv-head h1{margin:0;font-family:var(--wv-display);font-size:clamp(30px,7.4vw,50px);font-weight:600;letter-spacing:.005em;line-height:.98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-head p{margin:4px 0 0;font-size:12px;color:var(--wv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-head p b{font-family:var(--wv-data);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--wv-ink)}.wv-head p span:before{content:"· ";opacity:.5}.wv-canvas{position:relative;min-height:0;min-width:0;align-self:center;width:100%;height:100%;max-height:clamp(170px,40vh,330px)}.wv-canvas canvas{width:100%;height:100%;max-width:100%;display:block}.wv-stage>*{min-width:0}.wv-tempo{display:flex;align-items:center;gap:14px}.wv-tempo label{font-family:var(--wv-data);font-size:10.5px;letter-spacing:.04em;color:var(--wv-muted);flex:none}.wv-tempo b{font-family:var(--wv-data);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--wv-ink);flex:none;min-width:34px;text-align:right}.wv-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:22px;background:transparent;cursor:pointer}.wv-slider::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:#00000024}.wv-slider::-moz-range-track{height:2px;border-radius:2px;background:#00000024}.wv-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--wv-paper);border:1px solid var(--wv-hair);box-shadow:var(--wv-lift);-webkit-transition:box-shadow .16s ease;transition:box-shadow .16s ease}.wv-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--wv-paper);border:1px solid var(--wv-hair);box-shadow:var(--wv-lift)}.wv-slider:hover::-webkit-slider-thumb{box-shadow:var(--wv-lift-hi)}.wv-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--wv-ink);outline-offset:2px}.wv-txt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wv-paper);color:var(--wv-ink);border:1px solid var(--wv-hair);border-radius:9px;padding:10px 16px;font:inherit;font-size:13px;font-weight:500;line-height:1.15;white-space:nowrap;cursor:pointer;box-shadow:var(--wv-lift);transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.wv-txt:hover:not(:disabled){box-shadow:var(--wv-lift-hi);transform:translateY(-1px)}.wv-txt:active:not(:disabled){box-shadow:0 1px 2px #00000014;transform:translateY(0)}.wv-txt:focus-visible{outline:2px solid var(--wv-ink);outline-offset:2px}.wv-txt:disabled{opacity:.34;cursor:default;box-shadow:none}.wv-transport{display:flex;justify-content:center;gap:10px}.wv-primary{padding-inline:34px;font-weight:600}.wv-changes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wv-changes .wv-txt{padding:9px 14px;font-size:12.5px}.wv-change.working{opacity:.55}.wv-change.locked{opacity:.42}.wv-vers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.wv-ver{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:7px;padding:5px 9px;font-family:var(--wv-body);font-size:11.5px;color:var(--wv-muted);cursor:pointer;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease,box-shadow .14s ease}.wv-ver b{font-family:var(--wv-data);font-size:10.5px;font-weight:600;letter-spacing:.02em}.wv-ver b+span:before{content:" "}.wv-ver:hover:not(:disabled){color:var(--wv-ink)}.wv-ver:focus-visible{outline:2px solid var(--wv-ink);outline-offset:2px}.wv-ver.on{color:var(--wv-ink);font-weight:650;background:var(--wv-paper);box-shadow:var(--wv-lift)}.wv-ver.gone{opacity:.4;text-decoration:line-through}.wv-ver:disabled{cursor:default}.wv-reacts{display:flex;justify-content:center;gap:4px}.wv-react{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;padding:4px 8px;font-size:17px;line-height:1.2;cursor:pointer;opacity:.58;transition:opacity .14s ease,transform .14s ease}.wv-react:hover{opacity:1;transform:translateY(-2px) scale(1.08)}.wv-react:focus-visible{outline:2px solid var(--wv-ink);outline-offset:2px;opacity:1}.wv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.wv-sheet.show{opacity:1;pointer-events:auto}.wv-sheet[hidden]{display:none}.wv-sheet-card{background:var(--wv-paper);border-top:1px solid var(--wv-hair);box-shadow:0 -2px 4px #0000000a,0 -24px 48px -24px #0006;border-radius:18px 18px 0 0;padding:18px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;max-width:720px;width:100%;margin-inline:auto;box-sizing:border-box;transform:translateY(14px);transition:transform .26s cubic-bezier(.16,1,.3,1)}.wv-sheet.show .wv-sheet-card{transform:translateY(0)}.wv-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--wv-data);font-size:12px;letter-spacing:.02em;color:var(--wv-muted)}.wv-field{display:flex;gap:10px;align-items:flex-start}.wv-field-col{flex-direction:column;align-items:stretch}.wv-field-col .wv-txt{align-self:flex-end}.wv-field input,.wv-field textarea{flex:1 1 auto;width:100%;box-sizing:border-box;background:var(--wv-paper);color:var(--wv-ink);border:1px solid var(--wv-hair);border-radius:9px;padding:11px 14px;font:inherit;font-size:16px;box-shadow:inset 0 1px 2px #0000000a;resize:none}.wv-field input::-moz-placeholder,.wv-field textarea::-moz-placeholder{color:var(--wv-muted)}.wv-field input::placeholder,.wv-field textarea::placeholder{color:var(--wv-muted)}.wv-field input:focus,.wv-field textarea:focus{outline:none;border-color:#0000004d}.wv-sheet-acts{display:flex;gap:8px}.wv-sheet-foot{margin:0;font-family:var(--wv-data);font-size:11px;letter-spacing:.02em;color:var(--wv-muted);font-variant-numeric:tabular-nums}.wv-sheet-foot b{font-family:var(--wv-display);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--wv-ink)}.lsn-shell[data-look=wave] .lsn-toast{background:var(--wv-ink);color:var(--wv-paper);border:none;box-shadow:0 10px 30px -10px #00000080}@media (min-width: 700px) and (min-height: 780px){.wv-canvas{max-height:400px}}@media (max-height: 680px){.wv-stage{gap:10px}.wv-head h1{font-size:clamp(26px,6vw,36px)}.wv-head p{margin-top:3px;font-size:10.5px}.wv-txt{padding:8px 13px}.wv-changes .wv-txt{padding:7px 11px;font-size:12px}.wv-react{font-size:15px}}@media (max-width: 380px){.wv-stage{padding-inline:14px;gap:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.wv-changes{gap:6px}.wv-changes .wv-txt{padding:7px 10px;font-size:11.5px}}@media (prefers-reduced-motion: reduce){.wv-txt,.wv-react,.wv-ver,.wv-sheet,.wv-sheet-card{transition:none}.wv-txt:hover:not(:disabled),.wv-react:hover{transform:none}}.nspire-radio-page{position:relative;min-height:100dvh;overflow:hidden;background:#000;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}.nspire-radio-page button{font-family:inherit;-webkit-tap-highlight-color:transparent}.nspire-radio-video-wall,.nspire-radio-video-wall>*{position:absolute;top:0;right:0;bottom:0;left:0}.nspire-radio-video-wall{z-index:-5;background:#000;overflow:hidden}.nspire-radio-video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.nspire-radio-video-tile{position:relative;overflow:hidden;background:#000}.nspire-radio-video-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.5) contrast(1.1) brightness(.72);transition:transform 60ms linear}.nspire-radio-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,rgba(217,70,239,.6) 0%,transparent 72%);mix-blend-mode:screen}.nspire-radio-artist-tag{position:absolute;left:8px;top:8px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#0000008c;color:#ffffffe6;font:800 8px/1 Space Grotesk,sans-serif;letter-spacing:.2em;padding:3px 6px}.nspire-radio-duotone{background:linear-gradient(135deg,#6366f180,#d946ef59 60%,#0000008c);mix-blend-mode:color}.nspire-radio-mesh{filter:blur(70px) saturate(1.4);opacity:.65;mix-blend-mode:screen}.nspire-radio-mesh span{position:absolute;border-radius:50%}.nspire-radio-mesh .mesh-a{width:44vw;height:44vw;left:13%;top:5%;background:#d946ef;opacity:.75;animation:nspireRadioDriftA 10s ease-in-out infinite alternate}.nspire-radio-mesh .mesh-b{width:50vw;height:50vw;left:55%;top:15%;background:#22d3ee;opacity:.65;animation:nspireRadioDriftB 9s ease-in-out infinite alternate}.nspire-radio-mesh .mesh-c{width:36vw;height:36vw;left:27%;top:54%;background:#f59e0b;opacity:.55;animation:nspireRadioDriftC 12s ease-in-out infinite alternate}.nspire-radio-mesh .mesh-d{width:35vw;height:35vw;left:70%;top:56%;background:#6366f1;opacity:.7;animation:nspireRadioDriftD 11s ease-in-out infinite alternate}.nspire-radio-dotgrid{background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:22px 22px;opacity:.35}.nspire-radio-scanlines{opacity:.28;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.6) 0 2px,transparent 2px 4px)}.nspire-radio-vignette{background:radial-gradient(140% 90% at 50% 45%,transparent 0%,rgba(0,0,0,.88) 100%)}.nspire-radio-wave{position:absolute;left:0;right:0;top:43%;z-index:1;width:100%;height:120px;opacity:.55;pointer-events:none}.nspire-radio-onair{position:absolute;left:22px;top:22px;z-index:8;display:flex;align-items:stretch;gap:10px}.onair-pill,.signal-pill,.ticket-pill{display:flex;align-items:center;gap:9px;min-height:40px;border-radius:4px;padding:10px 14px;box-sizing:border-box}.onair-pill{background:linear-gradient(180deg,#f33,#b91c1c);box-shadow:0 6px 24px #f336,inset 0 1px #ffffff40;color:#fff;font:800 16px/1 Space Grotesk,sans-serif;letter-spacing:.18em}.onair-pill .blink{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.25;transition:opacity .2s}.onair-pill .blink.on{opacity:1}.signal-pill{border:1px solid rgba(255,255,255,.15);background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-pill span:first-child{color:#ffffffa6;font:500 10px/1 Inter,sans-serif;letter-spacing:.24em}.signal-pill b{color:#fff;font:700 12px/1 JetBrains Mono,monospace}.signal-bars{display:flex;align-items:flex-end;gap:2px}.signal-bars i{display:block;width:3px;background:#34d399;box-shadow:0 0 6px #34d399b3}.ticket-pill{border:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,#f59e0b,#d97706);color:#17120a;font:800 14px/1 Space Grotesk,sans-serif;box-shadow:inset 0 1px #ffffff4d}.ticket-pill span{font-size:11px;letter-spacing:.16em}.nspire-radio-channel-bug{position:absolute;right:22px;top:22px;z-index:8;display:flex;align-items:stretch;gap:8px}.channel-logo{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#000000b3;padding:12px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.channel-number{display:flex;width:70px;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#000;box-shadow:0 6px 24px #ffffff26}.channel-number span{color:#0009;font:500 9px/1 Inter,sans-serif;letter-spacing:.24em}.channel-number b{color:#000;font:900 32px/.9 Space Grotesk,sans-serif;letter-spacing:-.04em}.nspire-radio-logo{display:inline-flex;align-items:center;gap:12px}.nspire-radio-logo.is-compact{gap:8px}.nspire-radio-glyph{width:42px;height:42px;flex:0 0 auto;overflow:visible}.nspire-radio-logo.is-compact .nspire-radio-glyph{width:28px;height:28px}.nspire-radio-glyph path{fill:none;stroke:url(#nspire-radio-glyph-grad);stroke-linecap:round;stroke-width:2.2;opacity:.45}.nspire-radio-glyph path.strong{stroke-width:2.6;opacity:.75}.nspire-radio-glyph path.core{stroke-width:3;opacity:1}.nspire-radio-glyph circle{fill:url(#nspire-radio-glyph-grad)}.nspire-radio-word{background:linear-gradient(90deg,#22d3ee,#3b82f6,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(165,180,252,.45));font:800 28px/.9 Space Grotesk,sans-serif;letter-spacing:-.02em}.nspire-radio-logo.is-compact .nspire-radio-word{font-size:18px}.nspire-radio-stamp{margin-top:4px;color:#fff;font:800 9px/1 Space Grotesk,sans-serif;letter-spacing:.42em;text-shadow:0 0 10px rgba(255,255,255,.15)}.nspire-radio-logo.is-compact .nspire-radio-stamp{font-size:7px}.nspire-radio-user-menu{position:absolute;right:22px;top:92px;z-index:50}.user-trigger{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-trigger span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#111827;font:800 13px/1 Inter,sans-serif}.user-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;border:0;background:transparent}.user-popover{position:absolute;right:0;top:52px;z-index:52;width:220px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#000000f0;box-shadow:0 18px 50px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-popover header,.user-popover button{display:flex;width:100%;align-items:center;gap:10px;box-sizing:border-box;color:#fff}.user-popover header{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 14px;font:700 13px/1 Inter,sans-serif}.user-popover header button{width:auto;border:0;background:transparent;color:#ffffffa6;cursor:pointer;padding:2px}.user-popover>button{border:0;background:transparent;cursor:pointer;font:600 13px/1 Inter,sans-serif;justify-content:flex-start;padding:11px 14px;text-align:left}.user-popover>button:hover{background:#ffffff1a}.user-popover>button.logout{border-top:1px solid rgba(255,255,255,.1);color:#f87171}.nspire-radio-hub-launcher{position:absolute;left:50%;top:112px;z-index:7;display:flex;flex-wrap:wrap;justify-content:center;width:min(920px,calc(100vw - 320px));min-width:680px;gap:14px;transform:translate(-50%)}.nspire-radio-hub-launcher button{flex:0 0 calc((100% - 42px)/4);min-height:178px}.nspire-radio-hub-launcher button:disabled{cursor:not-allowed}.nspire-radio-hub-launcher .text-xl{font-size:clamp(20px,1.45vw,25px);line-height:1}.nspire-radio-hub-launcher .text-xs{font-size:11px;line-height:1.25}.nspire-radio-lower-third{position:absolute;left:0;right:0;bottom:36px;z-index:5;display:flex;flex-direction:column;pointer-events:none}.genre-stripe{display:flex;align-items:center}.genre-stripe span{background:linear-gradient(90deg,#d946ef,#ec4899);color:#fff;font:900 11px/1 Space Grotesk,sans-serif;letter-spacing:.24em;padding:7px 18px}.genre-stripe i{height:2px;flex:1;background:linear-gradient(90deg,#ec4899,transparent)}.title-bar{display:flex;align-items:center;gap:18px;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 70%,transparent 100%);padding:16px 22px 18px}.track-badge{display:flex;width:56px;height:56px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;background:linear-gradient(135deg,#22d3ee,#d946ef);color:#000;font:900 24px/1 Space Grotesk,sans-serif}.track-copy{min-width:0;flex:1}.track-copy h1{margin:0;color:#fff;font:900 clamp(30px,4vw,48px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.track-copy p{overflow:hidden;margin:8px 0 0;color:#ffffffb8;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.track-progress{width:min(260px,23vw);margin-right:8px}.track-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#ffffff1f}.track-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#d946ef);box-shadow:0 0 10px #6366f180}.track-progress p{display:flex;justify-content:space-between;margin:7px 0 0;color:#ffffffa6;font:700 10px/1 JetBrains Mono,monospace}.nspire-radio-marquee{position:absolute;right:0;bottom:0;left:0;z-index:10;display:flex;height:36px;align-items:center;overflow:hidden;border-top:2px solid rgba(255,255,255,.18);background:#000}.marquee-label{z-index:2;display:flex;height:100%;align-items:center;background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:4px 0 14px #0006;color:#000;font:900 12px/1 Space Grotesk,sans-serif;letter-spacing:.22em;padding:0 14px}.marquee-window{position:relative;height:100%;flex:1;overflow:hidden}.marquee-reel{position:absolute;left:0;top:0;display:flex;height:100%;align-items:center;gap:28px;white-space:nowrap;animation:nspireRadioMarquee 60s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:8px}.marquee-item b{border-radius:2px;color:#000;font:900 9px/1 Space Grotesk,sans-serif;letter-spacing:.16em;padding:3px 6px}.marquee-item strong{color:#fff;font:700 12px/1 Inter,sans-serif}.marquee-item span{color:#ffffffbf;font:500 12px/1 Inter,sans-serif}.marquee-item i{width:5px;height:5px;transform:rotate(45deg);background:#ffffff40}@keyframes nspireRadioMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes nspireRadioDriftA{to{transform:translate(8vw,10vh) scale(1.04)}}@keyframes nspireRadioDriftB{to{transform:translate(-7vw,8vh) scale(.96)}}@keyframes nspireRadioDriftC{to{transform:translate(6vw,-7vh) scale(1.08)}}@keyframes nspireRadioDriftD{to{transform:translate(-5vw,-8vh) scale(1.02)}}@media (max-width: 1180px){.nspire-radio-hub-launcher{top:102px;width:min(720px,calc(100vw - 64px));min-width:0;gap:10px}.nspire-radio-hub-launcher button{flex-basis:calc((100% - 20px) / 3);min-height:150px}}@media (max-width: 820px){.nspire-radio-page{min-height:100dvh;overflow-y:auto;padding-bottom:36px}.nspire-radio-onair{right:78px;left:12px;top:12px;flex-wrap:wrap;gap:6px}.onair-pill,.signal-pill,.ticket-pill{min-height:34px;padding:8px 10px}.onair-pill{font-size:13px}.nspire-radio-channel-bug{top:68px;right:12px}.channel-logo{display:none}.channel-number{width:54px;height:54px}.channel-number b{font-size:26px}.nspire-radio-user-menu{right:12px;top:12px}.user-trigger{width:42px;height:42px}.nspire-radio-hub-launcher,.nspire-radio-lower-third{position:relative;right:auto;bottom:auto;left:auto;top:auto;z-index:2;width:auto;min-width:0;margin-right:12px;margin-left:12px;transform:none}.nspire-radio-hub-launcher{display:flex;margin-top:118px;gap:10px}.nspire-radio-hub-launcher button{flex-basis:calc((100% - 10px)/2);min-height:120px;padding:14px}.nspire-radio-hub-launcher .text-xl{font-size:18px}.nspire-radio-hub-launcher .text-xs{font-size:9px;letter-spacing:.12em}.nspire-radio-lower-third{margin-top:14px;pointer-events:auto}.title-bar{align-items:flex-start;padding:14px 12px}.track-badge{width:46px;height:46px;font-size:20px}.track-copy h1{font-size:32px}.track-progress{display:none}.genre-stripe span{overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.nspire-radio-wave{top:190px}.marquee-label{letter-spacing:.14em;padding:0 10px}}@media (max-width: 430px){.nspire-radio-hub-launcher button{min-height:108px;padding:12px}.nspire-radio-hub-launcher .text-xl{font-size:16px}}@media (prefers-reduced-motion: reduce){.marquee-reel,.nspire-radio-mesh span{animation:none}.nspire-radio-video-tile img{transform:scale(1.05)!important}}.nspire-radio-shared{position:relative;z-index:5;width:min(1180px,92vw);margin:0 auto}.nspire-review{position:relative;z-index:5;width:min(1180px,92vw);margin:0 auto;max-width:100%;padding:22px 22px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#181820eb,#0e0e13eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.nspire-review__mark{margin-bottom:14px}.nspire-review__tag{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid rgba(74,222,128,.3);background:#4ade8014;color:#4ade80;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nspire-review__line{margin:12px 0 0;font-size:clamp(15px,3.6vw,18px);line-height:1.55;color:#e6e6ef;max-width:54ch}.nspire-review__note{margin:9px 0 0;font-size:13px;line-height:1.55;color:#8f8f9c;max-width:52ch}@media (max-width: 640px){.nspire-review{width:calc(100% - 24px);padding:18px 16px 20px;border-radius:14px}}.beatclub-arcade{--ink: #f7fbff;--muted: rgba(247, 251, 255, .64);--soft: rgba(247, 251, 255, .1);--line: rgba(247, 251, 255, .16);--panel: rgba(10, 12, 18, .88);--panel-strong: rgba(8, 10, 14, .96);--mode-accent: #ff4f6a;min-height:100dvh;display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px;overflow:hidden;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--mode-accent),transparent 72%),transparent 28%),linear-gradient(135deg,rgba(115,239,138,.09),transparent 30%),linear-gradient(180deg,#11151d,#07090e 58%,#11100c);color:var(--ink);font-family:Inter,Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beatclub-arcade:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 44px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.beatclub-arcade button{font:inherit}.arcade-topbar,.play-shell,.prompt-panel,.tag-meter,.control-notes,.mode-button{position:relative;z-index:1;border:1px solid var(--line);background:linear-gradient(180deg,rgba(24,29,38,.92),var(--panel));box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arcade-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:12px 16px;border-radius:10px}.cabinet-lockup{display:flex;align-items:center;gap:13px}.cabinet-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--mode-accent),white 18%);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--mode-accent),transparent 72%),#f7fbff0f),#10151b;color:var(--mode-accent)}.cabinet-lockup span,.topbar-stats span,.hud-strip span,.panel-head span,.start-copy span,.mode-button span,.mini-heading span,.provider-chip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cabinet-lockup h1,.panel-head h2,.start-copy h2{margin:1px 0 0;line-height:.98;letter-spacing:0}.cabinet-lockup h1{font-size:34px}.topbar-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.topbar-stats span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(247,251,255,.12);border-radius:999px;background:#f7fbff0f}.mode-rail{grid-column:1;grid-row:2;display:grid;grid-auto-rows:minmax(112px,1fr);gap:10px;min-height:0}.mode-button{--accent: #ff4f6a;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:12px;border-radius:10px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.mode-button svg{color:var(--accent)}.mode-button strong{font-size:18px;line-height:1.02}.mode-button:hover,.mode-button.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent),white 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),transparent 82%),#0a0c12eb),var(--panel)}.play-shell{grid-column:2;grid-row:2;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-radius:10px;overflow:hidden}.hud-strip{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:1px;border-bottom:1px solid var(--line);background:#ffffff14}.hud-strip div{min-width:0;padding:11px 12px 10px;background:#080a0ea3}.hud-strip strong{display:block;margin-top:4px;overflow:hidden;font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.playfield-wrap{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--mode-accent),transparent 82%),transparent 36%),#080b10}.cashout-button{position:absolute;z-index:6;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--mode-accent),white 16%);border-radius:8px;background:#080a0ec7;color:var(--ink);cursor:pointer;font-weight:900;box-shadow:0 12px 30px #00000047}.cashout-button svg{color:var(--mode-accent)}.arcade-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.arcade-canvas canvas{display:block;width:100%!important;height:100%!important}.start-screen,.run-ended{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;text-align:center}.start-copy{max-width:620px}.start-copy h2,.run-ended h2{margin:8px auto 10px;max-width:720px;font-size:clamp(32px,6vw,72px);line-height:.92}.start-copy p{margin:0 auto;max-width:620px;color:#f7fbffbd;font-size:18px;line-height:1.5}.source-link{display:inline-flex;align-items:center;min-height:34px;margin-top:16px;padding:0 12px;border:1px solid color-mix(in srgb,var(--mode-accent),transparent 34%);border-radius:999px;background:color-mix(in srgb,var(--mode-accent),transparent 88%);color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.primary-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:22px;padding:0 20px;border:1px solid color-mix(in srgb,var(--mode-accent),white 14%);border-radius:8px;background:var(--mode-accent);color:#071014;cursor:pointer;font-weight:950;box-shadow:0 18px 38px color-mix(in srgb,var(--mode-accent),transparent 70%)}.primary-start.compact{min-height:42px;margin-top:8px;padding:0 15px}.run-ended{inset:auto 24px 24px auto;display:block;width:min(360px,calc(100% - 48px));border:1px solid color-mix(in srgb,var(--mode-accent),white 12%);border-radius:10px;background:#080a0ed6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.run-ended span{color:var(--mode-accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.run-ended h2{margin:7px 0 12px;font-size:28px}.prompt-panel{grid-column:3;grid-row:2 / 4;display:grid;grid-template-rows:auto minmax(170px,1fr) auto auto auto;gap:12px;min-width:0;min-height:0;padding:14px;border-radius:10px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font-size:26px}.icon-action{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#f7fbff12;color:var(--ink);cursor:pointer}.icon-action:disabled{cursor:not-allowed;opacity:.36}.prompt-output{min-height:0;overflow:auto;border:1px solid rgba(247,251,255,.12);border-radius:8px;background:#0003}.prompt-output pre{margin:0;padding:14px;color:#f7fbffe0;font:600 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.empty-prompt{display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;padding:24px;color:#f7fbffb3;text-align:center}.empty-prompt svg{color:var(--mode-accent)}.tag-stack{min-height:0}.mini-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}.mini-heading svg{color:var(--mode-accent)}.tag-list{display:flex;flex-wrap:wrap;gap:7px;max-height:128px;overflow:auto}.loot-tag{--tag-color: #f7fbff;display:inline-flex;max-width:100%;min-height:27px;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--tag-color),transparent 38%);border-radius:999px;background:color-mix(in srgb,var(--tag-color),transparent 88%);color:var(--ink);font-size:12px;font-weight:850}.quiet,.copy-status{color:var(--muted);font-size:12px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-chip{--provider: #f7fbff;display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--provider),transparent 42%);border-radius:8px;background:color-mix(in srgb,var(--provider),transparent 90%)}.provider-chip svg{flex:0 0 auto;color:var(--provider)}.provider-chip strong,.provider-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-chip strong{font-size:13px}.provider-chip span{margin-top:2px;font-size:9px}.repo-credit{display:block;padding:10px 11px;border:1px solid color-mix(in srgb,var(--mode-accent),transparent 46%);border-radius:8px;background:color-mix(in srgb,var(--mode-accent),transparent 92%);color:var(--ink);text-decoration:none}.repo-credit strong,.repo-credit span{display:block}.repo-credit strong{font-size:13px}.repo-credit span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.copy-status{margin:0}.tag-meter{grid-column:1 / 3;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 12px;border-radius:10px}.meter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.meter-row{min-width:0;padding:7px 9px;border:1px solid rgba(247,251,255,.1);border-radius:8px;background:#f7fbff0b}.meter-row span,.meter-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-row span{font-size:11px;font-weight:900}.meter-row strong{margin-top:2px;font-size:18px}.control-notes{grid-column:1 / 3;grid-row:4;display:none;gap:8px;padding:10px;border-radius:10px}.control-notes div{display:flex;align-items:center;gap:7px;color:#f7fbffb8;font-size:12px;font-weight:800}.control-notes svg{color:var(--mode-accent)}@media (max-width: 1180px){.beatclub-arcade{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(300px,42dvh) auto}.prompt-panel{grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-template-rows:auto minmax(0,1fr) auto}.panel-head,.prompt-output{grid-column:1}.tag-stack,.provider-grid,.copy-status{grid-column:2}.tag-meter{grid-row:4}}@media (max-width: 840px){.beatclub-arcade{min-height:auto;overflow:auto;grid-template-columns:1fr;grid-template-rows:auto auto minmax(560px,68dvh) minmax(430px,auto) auto}.arcade-topbar{align-items:flex-start;flex-direction:column}.mode-rail{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px}.play-shell{grid-column:1;grid-row:3}.hud-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-panel{grid-column:1;grid-row:4;display:flex;flex-direction:column}.prompt-output{min-height:220px}.tag-meter{grid-column:1;grid-row:5;grid-template-columns:1fr}.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.beatclub-arcade{padding:8px}.cabinet-lockup h1{font-size:28px}.mode-rail{grid-template-columns:1fr}.start-copy h2,.run-ended h2{font-size:34px}.hud-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid{grid-template-columns:1fr}}.rq{height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;overscroll-behavior:none;width:100%;max-width:100vw;background:#08090a;color:#edf0ed;font-family:Space Grotesk,system-ui,sans-serif}body.rq-locked{overscroll-behavior-y:none;overflow-x:hidden}.rq__glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:960px;height:560px;max-width:100%;background:radial-gradient(closest-side,rgba(62,222,85,.11),transparent 72%);pointer-events:none;z-index:0}.rq__nav{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 18px) calc(env(safe-area-inset-right,0px) + 22px) 14px calc(env(safe-area-inset-left,0px) + 22px);position:relative;z-index:6;background:#08090a}.rq__navwm{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:#edf0ed;font:600 17px Space Grotesk;letter-spacing:-.02em}.rq__navwm i{font:italic 400 19px "Instrument Serif";text-transform:uppercase;letter-spacing:.02em;font-style:italic}.rq__si{flex:0 0 auto;background:none;border:0;cursor:pointer;font:500 13px Space Grotesk;color:#cfe0d5;text-decoration:none;min-height:44px;padding:0 4px;white-space:nowrap}.rq__si:hover{color:#fff}.rq__mid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:4;padding:8px calc(env(safe-area-inset-right,0px) + 22px) 18px calc(env(safe-area-inset-left,0px) + 22px)}.rq__inner{width:100%;max-width:400px;min-width:0}.rq__bar{flex:0 0 auto;position:relative;z-index:6;padding:12px calc(env(safe-area-inset-right,0px) + 22px) calc(env(safe-area-inset-bottom,0px) + 16px) calc(env(safe-area-inset-left,0px) + 22px);background:#08090a;box-shadow:0 -18px 26px -18px #000000f2}.rq__bar-inner{width:100%;max-width:400px;margin:0 auto}.rq__eye{font:500 12px JetBrains Mono;letter-spacing:.28em;text-transform:uppercase;color:#3ede55;margin-bottom:18px}.rq__h{font:400 clamp(40px,11vw,62px)/1.02 "Instrument Serif";margin:0 0 14px;text-wrap:balance}.rq__h em{font-style:italic;color:#3ede55}.rq__cur{color:#3ede55;font-weight:400;margin-left:2px;animation:rq-blink 1.05s steps(1) infinite}.rq__cur.done{opacity:0;animation:none}@keyframes rq-blink{50%{opacity:0}}.rq__sub{font:500 14px/1.6 Space Grotesk;color:#9fb0a4;margin:0 0 26px;max-width:42ch}.rq__stack{display:flex;flex-direction:column;gap:13px}.rq__gbtn{display:flex;align-items:center;justify-content:center;gap:11px;background:#fbfbf9;color:#1a1a1a;border:none;border-radius:12px;padding:15px;min-height:50px;font:600 14px Space Grotesk;cursor:pointer;transition:background .15s ease}.rq__gbtn:hover:not(:disabled){background:#fff}.rq__gbtn:disabled{opacity:.55;cursor:default}.rq__divider{display:flex;align-items:center;gap:14px;color:#5d6660;font:500 12px Space Grotesk;margin:3px 0}.rq__divider:before,.rq__divider:after{content:"";flex:1;height:1px;background:#ffffff17}.rq__lbl{font:500 11px JetBrains Mono;letter-spacing:.14em;text-transform:uppercase;color:#7f8f84;margin:6px 0 -4px}.rq__lbl span{text-transform:none;letter-spacing:.02em;opacity:.65}.rq__inp{width:100%;min-width:0;background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:15px 22px;min-height:50px;color:inherit;font:500 16px Space Grotesk;outline:none;transition:border-color .15s ease}.rq__inp::-moz-placeholder{color:#6b746d}.rq__inp::placeholder{color:#6b746d}.rq__inp:focus{border-color:#3ede558c}.rq__inp.err{border-color:#e5675b}.rq__wrap{display:flex;align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding-left:22px;min-height:50px;overflow:hidden}.rq__wrap:focus-within{border-color:#3ede558c}.rq__at{flex:0 0 auto;font:500 16px Space Grotesk;color:#6b746d}.rq__wrap .rq__inp{flex:1 1 auto;min-width:0;border:0;background:transparent;padding-left:4px;border-radius:0}.rq__reveal{flex:0 0 auto;background:none;border:0;cursor:pointer;color:#7f8f84;font:500 12px JetBrains Mono;letter-spacing:.1em;text-transform:uppercase;min-height:44px;padding:0 18px 0 10px}.rq__reveal:hover{color:#cfe0d5}.rq__pill{width:100%;font:600 15px Space Grotesk;color:#062810;background:#3ede55;border:none;border-radius:999px;padding:16px 26px;min-height:52px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.rq__pill:hover:not(:disabled){background:#5cf172}.rq__pill:disabled{opacity:.5;cursor:default}.rq__hint{font:500 11.5px/1.55 Space Grotesk;color:#6d7a71;margin:-2px 0 0}.rq__hint b{color:#3ede55;font-weight:600}.rq__ferr{font:500 12px Space Grotesk;color:#e5675b;margin-top:4px}.rq__note{font:500 12px Space Grotesk;margin-top:22px;opacity:.5;text-align:center}.rq__note a,.rq__note button{color:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer;font:inherit;padding:0}.rq__note a:hover,.rq__note button:hover{color:#cfe0d5}.rq__legal{font:500 11px/1.6 Space Grotesk;color:#4d574f;margin-top:14px;text-align:center}.rq__legal a{color:#6d7a71;text-decoration:underline;text-underline-offset:2px}:where(.rq) :focus-visible{outline:2px solid #3ede55;outline-offset:2px}.rq__card{width:100%;max-width:452px;background:#0e120f;border:1px solid rgba(62,222,85,.22);border-radius:22px;padding:34px 30px 28px;box-shadow:0 40px 110px #0009;animation:rq-pop .42s cubic-bezier(.2,.8,.2,1) both}@keyframes rq-pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.rq__chk{width:46px;height:46px;border-radius:50%;background:#3ede5524;color:#3ede55;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.rq__mh{font:400 clamp(28px,8vw,34px)/1.05 "Instrument Serif";margin:0 0 10px}.rq__mh em{font-style:italic;color:#3ede55}.rq__msub{font:500 14px/1.55 Space Grotesk;color:#9fb0a4;margin:0 0 14px}.rq__mmail{display:inline-flex;align-items:center;gap:8px;font:600 14px JetBrains Mono;color:#3ede55;background:#3ede5514;border:1px solid rgba(62,222,85,.22);border-radius:9px;padding:9px 13px;margin:2px 0 22px;word-break:break-all;max-width:100%}.rq__steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.rq__steps li{display:flex;gap:13px;align-items:flex-start;font:500 13.5px/1.55 Space Grotesk;color:#9fb0a4;animation:rq-step .5s cubic-bezier(.2,.7,.15,1) both}.rq__steps b{color:#edf0ed;font-weight:600}@keyframes rq-step{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rq__num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:500 10px JetBrains Mono;color:#3ede55;border:1px solid rgba(62,222,85,.3);background:#3ede550f;margin-top:1px}.rq__mbtn{width:100%;font:600 15px Space Grotesk;color:#062810;background:#3ede55;border:none;border-radius:12px;padding:16px;min-height:52px;cursor:pointer}.rq__mbtn:hover{background:#5cf172}@media (max-width: 480px){.rq__nav{padding:18px 18px 0}.rq__card{padding:28px 22px 24px;border-radius:20px}}@media (prefers-reduced-motion: reduce){.rq *,.rq__card,.rq__steps li{animation:none!important;transition:none!important}.rq__cur{animation:none}}body[data-cp-mobile=true]{--cpm-ribbon: 52px;--cpm-mixer: 236px;--cpm-transport: 62px;--cpm-tabs: 56px;--cpm-safe: env(safe-area-inset-bottom, 0px);--cpm-safe-top: env(safe-area-inset-top, 0px);--cpm-head: calc(var(--cpm-ribbon) + var(--cpm-safe-top));--cpm-bottom: calc(var(--cpm-transport) + var(--cpm-tabs) + var(--cpm-safe));--cpm-collapse: 0;--cpm-fader-h: 148px;--cpm-mixer-now: calc(var(--cpm-mixer) - var(--cpm-collapse) * var(--cpm-fader-h));--cpm-panel-top: calc(var(--cpm-head) + var(--cpm-mixer-now));--cpm-panel-h: calc(100dvh - var(--cpm-panel-top) - var(--cpm-bottom));--cpm-panel-top-max: calc(var(--cpm-head) + var(--cpm-mixer) - var(--cpm-fader-h));--cpm-panel-h-max: calc(100dvh - var(--cpm-panel-top-max) - var(--cpm-bottom));--cpm-slide: calc((1 - var(--cpm-collapse)) * var(--cpm-fader-h));--cpm-tempo-w: 84px;--cpm-tempo-top: calc(var(--cpm-head) + 52px);--cpm-tape-h: min(var(--cpm-panel-h), 84vw);--cpm-tape-inset: calc((var(--cpm-panel-h) - var(--cpm-tape-h)) / 2);overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body[data-cp-mobile=true][data-cp-tab=sampler]{--cpm-collapse: 1}body[data-cp-mobile=true] .cp-ribbon{position:fixed;top:0;left:0;right:0;height:var(--cpm-head);padding:var(--cpm-safe-top) 10px 0;gap:6px;align-items:center}body[data-cp-mobile=true] .cp-ribbon__powered{display:none}body[data-cp-mobile=true] .cp-ribbon__save{min-height:44px;padding:0 14px;font-size:12px;white-space:nowrap}body[data-cp-mobile=true] .cp-ribbon .cp-sheet__ghost{min-height:44px!important;padding:0 10px!important;font-size:11px;white-space:nowrap}body[data-cp-mobile=true] .cp-ribbon__home,body[data-cp-mobile=true] .cp-ribbon__homeicon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body[data-cp-mobile=true] .cp-ribbon__timer{font-size:10px}body[data-cp-mobile=true] .cp-studio-shift{position:fixed;top:var(--cpm-head);left:0;right:0;bottom:0;margin-top:0!important;overflow:hidden}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout{height:100%!important;min-height:0!important;padding-bottom:0!important;display:flex;flex-direction:column}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>header{display:none!important}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout .w-full.h-2,body[data-cp-mobile=true] .nsp-control-row{display:none!important}body[data-cp-mobile=true] .mixer-mobile{flex:0 0 var(--cpm-mixer);height:var(--cpm-mixer)!important;overflow:hidden!important}body[data-cp-mobile=true] .mixer-channels-mobile{transform:translateY(calc(var(--cpm-collapse) * -1 * var(--cpm-fader-h)));will-change:transform}body[data-cp-mobile=true] .mixer-channels-mobile{width:100%!important;gap:6px;padding:0 calc(var(--cpm-tempo-w) + 14px) 0 8px;overflow:visible!important}body[data-cp-mobile=true] .mixer-channels-mobile>div{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--cpm-mixer)!important}body[data-cp-mobile=true] .mixer-channels-mobile button{min-height:34px}body[data-cp-mobile=true] .mixer-channels-mobile [data-mute-overlay],body[data-cp-mobile=true] .mixer-channels-mobile [data-mute-overlay]+button{min-height:44px!important}body[data-cp-mobile=true] .transport-mobile{position:fixed;left:0;right:0;bottom:calc(var(--cpm-tabs) + var(--cpm-safe));z-index:10039;height:var(--cpm-transport);max-width:none!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:linear-gradient(#000 0,#000 0) 50% 50% / 97.5% 97.5% no-repeat!important;box-shadow:inset 0 -.1em .1em -.05em #fff2,inset 0 .125em .25em #0003,inset 0 .25em .25em #0001,inset -.05em -.1em .15em #0003,inset 0 -.05em .1em #0002,inset 0 0 0 .4em #2b2b2f;font-size:clamp(.85rem,3.2vmin,1.4rem);justify-content:center}body[data-cp-mobile=true] .transport-buttons-mobile{display:flex;gap:.5em;width:100%;height:100%;margin:0!important;padding:.5em .7em;align-items:stretch}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t]{flex:1 1 0;width:auto!important;height:100%!important;min-height:0!important;position:relative;padding:0!important;border:.02em solid #0000;border-radius:.15em!important;background:radial-gradient(at 20% 20%,#0000,#0003) 0 40% / 110% 120% padding-box,linear-gradient(#44444a,#28282f) 0 40% / 110% 120% padding-box,linear-gradient(#5b5b61,#28282f 50%,#202028) 0 40% / 110% 120% border-box!important;color:#fff5;transform:perspective(30em) translateZ(3em);box-shadow:inset 0 0 .4em #0002,0 0 .15em #0005,.25em .15em .4em #000c,.2em .25em .35em #0009;transition:all .1s;-webkit-tap-highlight-color:transparent}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t]:active{transform:perspective(30em) translateZ(0);box-shadow:inset 0 0 1em #0004,.125em .125em 1em #0005}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t] svg{display:none}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t]:before{content:attr(data-t);position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);font-size:.7em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t]:after{content:"";position:absolute;top:34%;left:50%;width:.98em;height:.78em;background:currentcolor;transform:translate(-50%,-50%)}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=rec]{color:#b44a}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=rec]:after{width:.78em;border-radius:50%}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=play]:after{width:.86em;clip-path:polygon(100% 50%,0 0,0 100%)}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=stop]:after{width:.78em}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=rec].recording-active{color:#ff4d4d}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=rew]{display:none!important}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=rec]{order:1}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=play]{order:2}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=stop]{order:3}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=ffwd]{order:4}body[data-cp-mobile=true] .transport-buttons-mobile>button[data-t=ffwd]:after{clip-path:polygon(100% 50%,50% 0,50% 45%,0 0,0 100%,50% 55%,50% 100%)}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>div:last-of-type{flex:1 1 auto;min-height:0}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>div:last-of-type>.flex-1{position:fixed;top:var(--cpm-panel-top);left:0;right:0;height:var(--cpm-panel-h);min-height:0;overflow:hidden;overscroll-behavior:contain}body[data-cp-mobile=true][data-cp-panel=scroll] .cp-studio-shift .mobile-layout>div:last-of-type>.flex-1{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>div:last-of-type>.flex-1::-webkit-scrollbar{display:none}body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>div:last-of-type>.flex-1>.w-full{height:100%;margin-bottom:0!important}body[data-cp-mobile=true] [data-cp-theme]{--cp-shelf-h: var(--cpm-panel-h)}body[data-cp-mobile=true] .cp-shelf-height{height:var(--cpm-panel-h)!important}body[data-cp-mobile=true] .cp-studio-shift .flex-1 img[src*=studio-tile]{height:100%!important}body[data-cp-mobile=true] .mobile-bottom-nav{height:calc(var(--cpm-tabs) + var(--cpm-safe));padding:0 0 var(--cpm-safe) 0!important;display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:0!important;overflow:hidden;background:#17181c!important;border-top:1px solid #2a2c31!important;z-index:10040}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child{position:fixed;top:var(--cpm-tempo-top);right:8px;width:var(--cpm-tempo-w);height:auto;display:flex!important;flex-direction:column;align-items:stretch;gap:6px;z-index:3;transform:translateY(calc(var(--cpm-collapse) * -1 * var(--cpm-fader-h)));will-change:transform}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child>div:first-child{display:none!important}body[data-cp-mobile=true] .mobile-bottom-nav>button{flex:1 1 0;min-width:0;width:auto!important;height:var(--cpm-tabs)!important;font-size:10px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8b8f97!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0!important;position:relative;transition:color .12s ease;-webkit-tap-highlight-color:transparent}body[data-cp-mobile=true] .mobile-bottom-nav>button svg{width:20px;height:20px;stroke-width:1.6}body[data-cp-mobile=true] .mobile-bottom-nav>button[data-on=true]{color:#f2f4f7!important;font-weight:800}body[data-cp-mobile=true] .mobile-bottom-nav>button[data-on=true]:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:0 0 2px 2px;background:var(--cp-accent, #b388ff)}body[data-cp-mobile=true] .mobile-bottom-nav>button:active{transform:none!important}body[data-cp-mobile=true] .mobile-bottom-nav>button>span:not(:last-child){top:8px!important;right:auto!important;left:calc(50% + 9px);height:6px!important;width:6px!important}body[data-cp-mobile=true] .tg-rail{align-items:center;gap:14px;touch-action:none}body[data-cp-mobile=true] .tg-item{height:var(--cpm-tape-h);align-self:center}body[data-cp-mobile=true] .tg-item:hover{transform:none}body[data-cp-mobile=true] .tg-title{font-size:19px}body[data-cp-mobile=true] .tg-head{top:var(--cpm-tape-inset);padding:12px 16px 30px}body[data-cp-mobile=true] .tg-foot{bottom:var(--cpm-tape-inset);padding:30px 16px 12px}body[data-cp-mobile=true] .tg-sub{display:none}body[data-cp-mobile=true]{--spotify-menu-top: var(--cpm-panel-top);--spotify-menu-left: 0px;--soundcraft-width: 0px;--spotify-menu-right: 0px;--spotify-menu-bottom: 0px;--sdh-chrome: 0px}body[data-cp-mobile=true] .sdh-switch{top:auto;bottom:var(--cpm-bottom);left:0;right:0;height:var(--smpm-devices, 30px);padding:0 6px;gap:3px;background:#101114;align-items:center;justify-content:space-between;z-index:10041}body[data-cp-mobile=true] .sdh-tab{flex:1 1 0;min-width:0;text-align:center;padding:6px 2px;border-radius:5px;font-size:8px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-cp-mobile=true] .sdh-kitbar{top:var(--cpm-panel-top);left:0;right:0;height:var(--smpm-kitbar, 20px);align-items:center}body[data-cp-mobile=true] .sdh-kitbar .sdh-kit{height:var(--smpm-kitbar, 20px);min-height:0!important;min-width:0;padding:0 14px;border-radius:0 0 7px 7px;font-size:9px;line-height:var(--smpm-kitbar, 20px);letter-spacing:.02em}body[data-cp-mobile=true] .sdh-crash{top:var(--cpm-panel-top);bottom:calc(var(--cpm-bottom) + 30px);left:8px;right:8px}body[data-cp-mobile=true] .lcd-display,body[data-cp-mobile=true] .desktop-only{display:none!important}body[data-cp-mobile=true] .fxp-container{top:var(--cpm-panel-top-max);height:var(--cpm-panel-h-max);bottom:auto;left:0;right:0;transform:translateY(var(--cpm-slide));will-change:transform;border-radius:0;z-index:1500}body[data-cp-mobile=true] .fxk-shell{margin:4px 6px 6px;padding:6px 7px}body[data-cp-mobile=true] .fxk-rack{flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:10px;scrollbar-width:none}body[data-cp-mobile=true] .fxk-rack::-webkit-scrollbar{display:none}body[data-cp-mobile=true] .fxk-module{flex:0 0 auto;width:100%!important;min-width:0!important;max-width:100%;min-height:210px}body[data-cp-mobile=true] .fxk-module *,body[data-cp-mobile=true] .fxk-body,body[data-cp-mobile=true] .fxk-morph,body[data-cp-mobile=true] .fxk-warp,body[data-cp-mobile=true] .fxk-echodivs,body[data-cp-mobile=true] .fxk-reppads,body[data-cp-mobile=true] .fxk-shapers,body[data-cp-mobile=true] .fxk-drumfx{min-width:0}body[data-cp-mobile=true] .fxk-screen{min-width:0;max-width:100%;flex:1 1 auto}body[data-cp-mobile=true] .fxk-morph{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}body[data-cp-mobile=true] .fxk-morph-col{flex:0 0 auto}body[data-cp-mobile=true] .fxk-morph>.fxk-screen{flex:1 1 0!important}body[data-cp-mobile=true] .fxk-morph>.fxk-morph-col.wide{flex:1 0 100%}body[data-cp-mobile=true] .fxk-knobwrap{flex:1 1 auto}body[data-cp-mobile=true] .fxk-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body[data-cp-mobile=true] .fxk-bar::-webkit-scrollbar{display:none}body[data-cp-mobile=true] .fxk-bar>*{flex:0 0 auto}body[data-cp-mobile=true] .fxk-foot{display:none}@media (prefers-reduced-motion: reduce){body[data-cp-mobile=true] .mixer-mobile,body[data-cp-mobile=true] .mixer-channels-mobile,body[data-cp-mobile=true] .fxp-container,body[data-cp-mobile=true] .cp-studio-shift .mobile-layout>div:last-of-type>.flex-1{transition:none!important}}body[data-cp-mobile=true] .cp-studio-shift,body[data-cp-mobile=true] .cp-studio-shift *,body[data-cp-mobile=true] .fxp-container,body[data-cp-mobile=true] .fxp-container *,body[data-cp-mobile=true] .mpc2k,body[data-cp-mobile=true] .mpc2k *,body[data-cp-mobile=true] .srt-deck,body[data-cp-mobile=true] .srt-deck *,body[data-cp-mobile=true] .smp-rack,body[data-cp-mobile=true] .smp-rack *,body[data-cp-mobile=true] .sp12,body[data-cp-mobile=true] .sp12 *,body[data-cp-mobile=true] .nsr10,body[data-cp-mobile=true] .nsr10 *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body[data-cp-mobile=true] input,body[data-cp-mobile=true] textarea,body[data-cp-mobile=true] [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child>div{display:flex!important;flex-direction:column;gap:4px;padding:6px 5px!important;border-radius:6px;background:#1b1d21!important;box-shadow:inset 0 0 0 1px #2a2c31}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child>div:before{content:"TEMPO";order:-2;color:#6f747c;font-size:8px;font-weight:800;letter-spacing:.16em;text-align:center}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child button{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;border-radius:5px;font-size:15px}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child button:nth-child(3){order:-1}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child button:nth-child(1){order:1}body[data-cp-mobile=true] .mobile-bottom-nav>div:last-child button:nth-child(2){order:0;cursor:ns-resize;touch-action:none;height:30px!important;min-height:30px!important;background:#0f1013!important;color:#eaf4ff!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:700}[data-cp-theme]{--cp-accent: #8b7bf7;--cp-accent-2: #a99cff;--cp-ground: #0b0b10;--cp-panel: #16161d;--cp-text: #e8e8f0;--cp-on-accent: #0b0b10}[data-cp-theme=pink-label]{--cp-accent: #ff5fa2;--cp-accent-2: #ff85b8;--cp-ground: #120a0f;--cp-panel: #1d1218;--cp-text: #f7e9f0;--cp-on-accent: #1a0710}[data-cp-theme=ledger]{--cp-accent: #b3261e;--cp-accent-2: #d13a31;--cp-ground: #f2ede2;--cp-panel: #e9e2d2;--cp-text: #17140e;--cp-on-accent: #f6f1e6}[data-cp-theme=blacklight]{--cp-accent: #7b6cff;--cp-accent-2: #988cff;--cp-ground: #07070c;--cp-panel: #121220;--cp-text: #e6e4ff;--cp-on-accent: #0a0a14}[data-cp-theme=gallery]{--cp-accent: #17171a;--cp-accent-2: #33333a;--cp-ground: #fafafa;--cp-panel: #f0f0f2;--cp-text: #17171a;--cp-on-accent: #fafafa}[data-cp-theme=gold-leaf]{--cp-accent: #d9b25f;--cp-accent-2: #e8c778;--cp-ground: #17110b;--cp-panel: #221a11;--cp-text: #f3ead9;--cp-on-accent: #1c1408}[data-cp-theme=seafoam]{--cp-accent: #63e2c0;--cp-accent-2: #86ecd0;--cp-ground: #06201c;--cp-panel: #0c2f29;--cp-text: #e2f7f0;--cp-on-accent: #06201c}[data-cp-theme=crimson]{--cp-accent: #d93a3a;--cp-accent-2: #e85a5a;--cp-ground: #131013;--cp-panel: #1e181a;--cp-text: #f4e9e9;--cp-on-accent: #1c0808}[data-cp-theme=tape]{--cp-accent: #b97a1e;--cp-accent-2: #d89a3e;--cp-ground: #efe6d4;--cp-panel: #e5dac2;--cp-text: #241d10;--cp-on-accent: #f6efe0}[data-cp-theme] .bg-\[\#663399\],[data-cp-theme] .bg-\[\#8A2BE2\]{background-color:var(--cp-accent)!important;color:var(--cp-on-accent)!important}[data-cp-theme] .hover\:bg-\[\#9370DB\]:hover{background-color:var(--cp-accent-2)!important}[data-cp-theme] .bg-\[\#222222\]{background-color:var(--cp-panel)!important}[data-cp-theme] :focus-visible{outline:2px solid var(--cp-accent)!important;outline-offset:2px}.cp-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px;background:var(--cp-ground);color:var(--cp-text);transition:opacity .48s ease}.cp-splash[data-leaving=true]{opacity:0;pointer-events:none}.cp-splash__art{width:clamp(120px,28vw,220px);height:clamp(120px,28vw,220px);-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 18px 60px #00000073}.cp-splash__label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(30px,6vw,54px);letter-spacing:.04em;text-transform:uppercase;line-height:1}.cp-splash__line{font-size:16px;opacity:.82}.cp-splash__enter{margin-top:8px;padding:14px 34px;min-height:44px;border:none;border-radius:6px;cursor:pointer;background:var(--cp-accent);color:var(--cp-on-accent);font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:19px;letter-spacing:.08em;text-transform:uppercase}.cp-splash__enter:hover{background:var(--cp-accent-2)}.cp-splash__meter{width:min(280px,60vw);height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--cp-text) 14%,transparent)}.cp-splash__meter>span{display:block;height:100%;width:40%;background:var(--cp-accent);animation:cpMeter 1.1s ease-in-out infinite alternate}@keyframes cpMeter{0%{transform:translate(-30%)}to{transform:translate(220%)}}.cp-splash__powered{position:absolute;bottom:18px;left:0;right:0;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.5}.cp-ribbon{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:7px 14px;background:var(--cp-panel);color:var(--cp-text);border-bottom:2px solid var(--cp-accent);font-family:Barlow Condensed,sans-serif}.cp-ribbon__art{width:26px;height:26px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.cp-ribbon__label{font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase}.cp-ribbon__session{font-size:14px;opacity:.75}.cp-ribbon__spacer{flex:1}.cp-ribbon__timer{font-family:ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.cp-ribbon__save{min-height:34px;padding:5px 18px;border:none;border-radius:5px;cursor:pointer;background:var(--cp-accent);color:var(--cp-on-accent);font-weight:700;font-size:15px;letter-spacing:.07em;text-transform:uppercase}.cp-ribbon__save:hover{background:var(--cp-accent-2)}.cp-ribbon__powered{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:.45}.cp-ribbon{z-index:10050}.cp-open{justify-content:center;gap:0;padding:32px 24px}.cp-open__inner{max-width:46rem;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-top:-7vh}.cp-openname{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(1.9rem,4.6vw,3.5rem);line-height:1.08;letter-spacing:-.015em;margin:0;display:flex;flex-direction:column;align-items:center;color:var(--cp-text)}.cp-openline{display:block;text-align:center;text-wrap:balance}.cp-openline--what{margin-top:.06em}.cp-word{display:inline-block;white-space:nowrap}.cp-ltr{opacity:0;display:inline-block;white-space:pre;animation:cp-ltr-in .5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes cp-ltr-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.cp-opensub,.cp-openwelcome,.cp-openplay,.cp-openfoot,.cp-poweredby{opacity:0;animation:cp-rise .7s ease forwards}@keyframes cp-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cp-opensub{margin:30px 0 0;font-family:Barlow Condensed,sans-serif;font-size:.86rem;letter-spacing:.34em;text-transform:uppercase;opacity:.62;animation-delay:1.5s;color:var(--cp-accent)}.cp-openwelcome{margin:20px 0 0;font-size:1rem;line-height:1.6;max-width:34rem;opacity:.78;font-style:italic;animation-delay:1.65s}.cp-lure{animation:cp-rise .7s ease forwards,cp-pulse 3.4s ease-in-out 6s infinite}@keyframes cp-pulse{0%,to{transform:none;box-shadow:0 0 0 0 transparent}6%{transform:scale(1.045);box-shadow:0 0 0 6px color-mix(in srgb,var(--cp-accent) 16%,transparent)}12%{transform:none;box-shadow:0 0 0 12px transparent}18%{transform:scale(1.03)}24%{transform:none}}@media (prefers-reduced-motion: reduce){.cp-lure{animation:cp-rise .7s ease forwards}}.cp-openplay{margin:44px 0 0;background:none;border:1px solid currentColor;color:inherit;border-radius:999px;padding:13px 44px;font:inherit;font-size:.76rem;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;min-height:44px;animation-delay:1.8s;transition:background .2s,color .2s,letter-spacing .2s}.cp-openplay:hover{background:var(--cp-accent);border-color:var(--cp-accent);color:var(--cp-on-accent);letter-spacing:.34em}.cp-openfoot{margin:22px 0 0;font-size:.72rem;opacity:.42;letter-spacing:.06em;animation-delay:1.95s}.cp-poweredby{margin:58px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;opacity:.36;animation-delay:2.1s}@media (prefers-reduced-motion: reduce){.cp-ltr,.cp-opensub,.cp-openwelcome,.cp-openplay,.cp-openfoot,.cp-poweredby{animation:none;opacity:1;transform:none}}.cp-closed{gap:14px}.cp-closed__art{width:clamp(96px,20vw,150px);height:clamp(96px,20vw,150px);filter:grayscale(.55) brightness(.72)}.cp-closed__stamp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.4em;text-transform:uppercase;padding:6px 14px;border:1px solid color-mix(in srgb,var(--cp-accent) 55%,transparent);border-radius:3px;color:var(--cp-accent);transform:rotate(-1.6deg);opacity:.92}.cp-closed__line{margin:2px 0 0;font-size:17px;max-width:30ch;line-height:1.45;opacity:.86}.cp-closed__sub{margin:0;font-size:14px;max-width:34ch;opacity:.55}.cp-closed__acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:10px}.cp-closed__ghost{min-height:44px;padding:13px 24px;border-radius:6px;cursor:pointer;background:transparent;color:var(--cp-text);border:1px solid color-mix(in srgb,var(--cp-text) 32%,transparent);font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:17px;letter-spacing:.07em;text-transform:uppercase}.cp-closed__ghost:hover{border-color:color-mix(in srgb,var(--cp-text) 60%,transparent)}.cp-studio-shift,.cp-studio-shift--demo{margin-top:20px}@media (max-width: 640px){.cp-studio-shift{margin-top:16px}}.cp-sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:20px}.cp-sheet{width:min(430px,94vw);border-radius:10px;padding:26px;background:var(--cp-ground);color:var(--cp-text);border:1px solid color-mix(in srgb,var(--cp-text) 16%,transparent);box-shadow:0 24px 80px #00000080}.cp-sheet h2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:26px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px}.cp-sheet p{margin:0 0 16px;font-size:15px;opacity:.85;line-height:1.45}.cp-sheet label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.cp-sheet input[type=text]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border-radius:6px;font-size:16px;background:var(--cp-panel);color:var(--cp-text);border:1px solid color-mix(in srgb,var(--cp-text) 22%,transparent)}.cp-sheet__actions{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.cp-sheet__primary{min-height:44px;padding:10px 22px;border:none;border-radius:6px;cursor:pointer;background:var(--cp-accent);color:var(--cp-on-accent);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.cp-sheet__primary:hover{background:var(--cp-accent-2)}.cp-sheet__ghost{min-height:44px;padding:10px 16px;border-radius:6px;cursor:pointer;background:transparent;color:var(--cp-text);border:1px solid color-mix(in srgb,var(--cp-text) 30%,transparent);font-size:14px}@media (max-width: 640px){.cp-ribbon__session{display:none}.cp-ribbon{gap:8px;padding:6px 10px}}.cp-ribbon__home{display:inline-flex;align-items:center;gap:7px;color:var(--cp-text);text-decoration:none;opacity:.9}.cp-ribbon__home:hover{opacity:1}.cp-ribbon__wordmark{font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.05em;text-transform:lowercase;font-weight:500}.cp-ribbon__wordmark b{font-weight:700;margin-left:3px}.cp-ribbon__homeicon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--cp-text);opacity:.55;text-decoration:none;border:1px solid color-mix(in srgb,var(--cp-text) 18%,transparent)}.cp-ribbon__homeicon:hover{opacity:1;border-color:var(--cp-accent);color:var(--cp-accent)}@media (max-width: 640px){.cp-ribbon__wordmark{display:none}}.cp-shelf-height{height:var(--cp-shelf-h, 520px)!important}.cp-demofoot{color:var(--cp-accent, #f0b46a);opacity:.95;font-weight:600}.cp-demochip{display:inline-flex;align-items:baseline;gap:6px;height:34px;padding:0 13px;border-radius:999px;line-height:34px;font-size:12.5px;color:#8fd9a8;background:#13210d;border:1px solid #2e4a37;white-space:nowrap;animation:cp-demochip-in .4s ease both}.cp-demochip b{font-size:14px;font-weight:700}@keyframes cp-demochip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cp-demochip{animation:none}}
