:root{--chassis:#eeebe4;--chassis-hi:#f6f3ed;--well:#f9f7f2;--line:#d9d5cc;--text:#27282b;--dim:#62635f;--faint:#797b75;--red:#b6533d;--red-hot:#b6533d;--red-soft:#b6533d14;--ok:#39725d;--vfd:#426756;--vfd-bg:#e6ebe4;--vfd-glow:none;--raised:none;--raised-sm:none;--pressed:none;--metal:#d8d9d3}html body{background:#f5f2eb;grid-template-columns:214px 1fr;font-size:13px}html button,html input,html select,html textarea{box-shadow:none;border:1px solid var(--line);background:var(--well);text-shadow:none;border-radius:7px}html button:hover{background:#e6e2d9}html button.on,html button:active{box-shadow:none;color:var(--text);background:#ddd9ce}html input:focus-visible,html button:focus-visible,html select:focus-visible,html summary:focus-visible{outline:2px solid var(--red);outline-offset:3px;box-shadow:none}html header{box-shadow:none;border-bottom:1px solid var(--line);background:#f5f2eb;gap:12px;padding:14px 20px}html .brand{box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:0 12px 0 0}html .word{color:var(--text);letter-spacing:-.06em;text-transform:none;text-shadow:none;font-size:18px;font-weight:650}html .word small{letter-spacing:.09em;color:var(--faint);text-transform:uppercase;margin-top:4px;font-size:9px}html .logo,html .logo span{box-shadow:none;background:0 0;border-radius:0}html .logo{width:32px;height:32px;color:var(--red)}html .logo svg{width:30px;height:30px}html .search{box-shadow:none;background:#ebe7df;border:0;border-radius:8px}html .search .mode button.on{box-shadow:none;color:var(--red);background:#f9f7f2}html .search .mode button.on .ic{filter:none}html #q{background:0 0;border:0}html .count{color:var(--dim);text-shadow:none;letter-spacing:0;background:0 0;padding:0;font-family:inherit}html aside{color:#bfc0ba;box-shadow:none;background:#292b2d;border-right:0;padding-top:18px}html aside .nav{color:#bfc0ba;box-shadow:none;background:0 0;border-radius:6px;margin:3px 10px;padding:10px 12px}html aside .nav.on{color:#f5f0e5;box-shadow:none;background:#41423f}html aside .nav:hover{color:#faf6ec;background:#353734}html aside button{color:#d2d1c9;box-shadow:none;background:0 0;border:0}html aside .lbl,html aside h3,html aside .section-title{color:#a9aaa2}html aside .on .ic{filter:none;color:#e0b59b}html #main{box-shadow:none;background:#f9f7f2;border:0;border-radius:0}html table{border-collapse:collapse}html thead{background:#f2eee6}html th{color:#777970;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;background:#f2eee6;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:500}html td{border-bottom:1px solid #e8e4dc;padding-top:12px;padding-bottom:12px}html tr.alt{color:#65665f;background:#eeebe4}html tbody tr:hover{background:#eeebe4}html tbody tr.sel{background:#e8e2d6}html tbody tr.playing{color:#254a3c;background:#e4e8df}html .cam{color:#545b50;border-radius:4px;background:#e8e4db!important}html .ext{color:#777b72;background:#e9e5dc}html .mood{color:#5c6854;background:#ece9df;border:0}html .dupes{color:#77796e;box-shadow:none;background:0 0}html .strip .ib{box-shadow:none;color:#77796e;background:0 0}html .mode-tabs{border-bottom:1px solid var(--line);box-shadow:none;background:#f5f2eb}html .mode-tabs button{box-shadow:none;color:var(--dim);background:0 0;border:0;border-radius:0}html .mode-tabs button.on{color:var(--red);box-shadow:inset 0 -2px var(--red);background:0 0}html .context,html #context{box-shadow:none;color:#595e55;border-bottom:1px solid var(--line);background:#eeebe3}html footer{border-top:1px solid var(--line);box-shadow:none;color:var(--text);background:#efebe3}html footer .np .m{color:var(--faint)}html footer .ctl .ib{color:#66695f}html footer #play{color:#faf7ef;background:#30332f}html footer #play:hover{color:#fff;background:#171c18}html footer .transport-reactions .ib{color:#7c7d74}html footer .transport-reactions [aria-pressed=true]{color:#a65341;background:#a6534110}html footer .transport-reactions [data-reaction=love][aria-pressed=true]{color:#b6533d}html .transport-time,html .transport-duration{color:#74776e}html .vfd{text-shadow:none;box-shadow:none;color:var(--text);background:0 0}html .vfd:after{display:none}html #menu,html .catalog-dialog{color:var(--text);border:1px solid var(--line);background:#f9f7f2;border-radius:14px;box-shadow:0 22px 80px #15171030}html #menu button{color:var(--text);background:0 0;border:0}html #menu button:hover{background:#eee9de}html dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181b1b80}html .catalog-dialog-heading{border-bottom:1px solid var(--line);padding-bottom:12px}html .catalog-eyebrow{color:#95816d}html .catalog-dialog h3{letter-spacing:-.04em;font-size:24px}html .catalog-dialog-actions button[type=submit]{color:#f9f6ed;background:#343a32;border-color:#343a32}html .catalog-dialog label{color:var(--dim)}html .catalog-dialog fieldset,html .catalog-tabs,html .catalog-question{border-color:var(--line);box-shadow:none;background:0 0}.column-menu{color:var(--dim);font-size:12px;position:relative}.column-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:7px 10px;list-style:none}.column-menu>div{z-index:40;background:var(--well);border:1px solid var(--line);border-radius:10px;min-width:180px;padding:10px;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #262a2520}.column-menu label{align-items:center;gap:10px;padding:5px;display:flex}.column-menu input{accent-color:#55674d}#immersiveOpen{font-size:12px}.prefer-version{color:#786b50;vertical-align:middle;white-space:nowrap;margin-right:7px;padding:3px 7px;font-size:10px}.prefer-version[aria-pressed=true]{color:#3c614a;background:#e1e8d9}.metadata-dialog label{gap:6px;display:grid}.metadata-dialog input:not([type=range]){box-sizing:border-box;width:100%}.edit-hint{color:var(--faint);font-size:12px}.mood-y{text-align:center;color:var(--dim);padding:7px;font-size:11px}.mood-pad{border:1px solid var(--line);touch-action:none;background:linear-gradient(#0000 49.8%,#686c6025 50%,#0000 50.2%),linear-gradient(90deg,#0000 49.8%,#686c6025 50%,#0000 50.2%),linear-gradient(145deg,#d0bbab,#d9dbb9 50%,#a6c3bd);border-radius:12px;height:240px;position:relative}.mood-axis-x{color:#3e4b3b;pointer-events:none;font-size:10px;position:absolute;inset:50% 10px auto}.mood-axis-x span{float:right}.mood-cursor{pointer-events:none;background:#374d3c;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #2227}.mood-point{background:#fff;border:2px solid #56644e;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}.mood-point.on{background:#344e3b}.mood-coordinates{gap:16px;margin:8px 0;display:flex}.mood-coordinates label{flex:1;font-size:11px}.mood-coordinates input{accent-color:#56664c;width:100%}.mood-name{gap:6px;margin-top:12px;display:flex}.mood-name input{flex:1;min-width:0}.mood-name button{white-space:nowrap}.mood-tag-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mood-tag-list button[aria-pressed=true]{background:#e3e9dd;border-color:#53674b}html body #djStudio{background:#f5f2eb;padding:24px}html body .dj-head h2{letter-spacing:-.05em;font-size:27px;font-weight:600}html body .dj-deck{border:1px solid var(--line);background:#faf8f3;border-radius:12px;padding:20px}html body .dj-deck.is-live{border-color:#6a8068}html body .dj-deck button,html body .dj-head button,html body .dj-song button,html body .dj-pad-section .dj-library-head button{border:1px solid var(--line);color:#575e50;box-shadow:none;background:#f2eee6;border-radius:6px}html body .dj-letter{color:#55724e;background:#e9ece3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}html body .dj-deck small,html body .dj-deck-tools,html body .dj-library-head small,html body .dj-song small{color:#747d6b}html body .dj-overview,html body .dj-wave,html body .dj-wave-box{background:#242b29;border-radius:6px}html body .dj-jog{width:84px;height:84px;box-shadow:none;background:#ece9df;border:1px solid #b7b9a9}html body .dj-jog>div{background:#d9dfd2;border:1px solid #a9b49f;width:46px;height:46px}html body .dj-jog>div:before{border-top-color:#536c4b;inset:-12px}html body .dj-jog span{color:#516747;font-size:14px}html body .dj-jog small{color:#607255;font-size:8px}html body .dj-bpm-readout b,html body .dj-controls time{color:#475f40}html body .dj-deck-head{padding-bottom:12px}html body .dj-cue-row button.on{color:#35552e;background:#dce5d4}html body .dj-library,html body .dj-pad-section,html body .dj-set-queue{border-color:var(--line);background:#faf8f3}html body .dj-library-head,html body .dj-pads,html body .dj-song{border-color:var(--line);background:#f2eee6}html body .dj-pad{color:#455b3b;background:#e8e8dc;border-color:#ccd3bf}html body .dj-filter-ends,html body .dj-mixer{color:#666f5d}html body .st-card{border:1px solid var(--line);box-shadow:none}html .immersive-player{color:#f2eee4;box-sizing:border-box;background:#202522;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:32px;position:fixed;inset:0;overflow:auto}html .immersive-player[open]{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.immersive-close{color:#d8dbd1;background:0 0;border:0;position:absolute;top:22px;left:26px}.immersive-art{aspect-ratio:1;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:min(46vh,440px,80vw);padding:30px;display:flex;overflow:hidden;box-shadow:0 25px 70px #0005}.immersive-mark{letter-spacing:-.04em;opacity:.75;font-size:14px}.immersive-art strong{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(24px,5vh,47px);line-height:1.05;display:-webkit-box;overflow:hidden}.immersive-art-caption{letter-spacing:.2em;opacity:.6;font-size:8px}.immersive-info{width:min(440px,80vw)}.immersive-info h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.immersive-info p{color:#aeb6a7;margin:0;font-size:12px}.immersive-progress{font-variant-numeric:tabular-nums;color:#aeb6a7;align-items:center;gap:12px;width:min(440px,80vw);font-size:10px;display:flex}.immersive-progress input{accent-color:#dddccc;flex:1;min-width:0}.immersive-controls{align-items:center;gap:24px;display:flex}.immersive-controls button{color:#e4e7db;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:28px}.immersive-controls [data-forward=play]{color:#202522;background:#eeeede;border-radius:50%;width:58px;height:58px;font-size:22px}.immersive-controls [data-love][aria-pressed=true]{color:#edb59b}.gl-slider{vertical-align:middle;flex:1;min-width:70px;line-height:0;display:inline-block;position:relative}.gl-slider canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gl-slider input[type=range]{opacity:.015!important;cursor:ew-resize!important;background:0 0!important;width:100%!important;height:32px!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}.gl-slider:focus-within{outline:2px solid var(--red);outline-offset:2px;border-radius:7px}.gl-slider.vertical{flex:none;width:34px;min-width:34px;height:120px}.gl-slider.vertical input[type=range]{writing-mode:vertical-lr;direction:rtl;cursor:ns-resize!important;height:120px!important}.gl-slider.fallback canvas{display:none}.gl-slider.fallback input[type=range]{accent-color:#6a7c5b;opacity:1!important}@media (max-width:700px){html body{grid-template-columns:1fr}html header{gap:9px;padding:10px 12px}html .brand{padding-right:0}html .word{font-size:17px}html .word small{display:none}html .column-menu summary,html #immersiveOpen{padding:6px;font-size:11px}html .column-menu{margin-left:auto}.immersive-player[open]{gap:16px}.immersive-art{padding:24px}.immersive-close{top:12px;left:12px}.mood-name{flex-wrap:wrap}.mood-name input{flex-basis:100%}html body #djStudio{padding:14px}html body .dj-jog{width:58px;height:58px}html body .dj-jog>div{width:32px;height:32px}html body .dj-jog>div:before{inset:-7px}}@media (prefers-reduced-motion:reduce){html *,html :before,html :after{scroll-behavior:auto!important;transition:none!important}}html body .dj-mixer .gl-slider{flex-basis:240px;max-width:360px}html body .dj-fader-slot .gl-slider,html body .dj-fader-slot{height:120px}.mood-coordinates .gl-slider{width:100%;display:block}.immersive-progress .gl-slider{min-width:80px}.mood-anchors{pointer-events:none;position:absolute;inset:0}.mood-anchors span{color:#31443499;letter-spacing:.015em;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.mood-suggestions{color:var(--faint);justify-content:center;align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.mood-suggestions button{padding:3px 7px;font-size:11px}.theme-switch{color:var(--dim);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex;position:relative}.theme-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-switch i{pointer-events:none;background:#c2c6b9;border:1px solid #a8ad9f;border-radius:12px;width:32px;height:18px;position:relative}.theme-switch i:after{content:"";background:#fffdf6;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.theme-switch input:checked+i{background:#596950;border-color:#718365}.theme-switch input:checked+i:after{transform:translate(14px)}.theme-switch:focus-within i{outline:2px solid var(--red);outline-offset:3px}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chassis:#262829;--chassis-hi:#303233;--well:#242728;--line:#393d3c;--text:#eeeae1;--dim:#a7aaa1;--faint:#858c82;--red:#d6b29b;--red-hot:#d6b29b;--red-soft:#d6b29b18;--ok:#a5bd93;--vfd:#adc3a0;--vfd-bg:#242e28;--metal:#afb5a7}html:not([data-theme=light]) body{background:#202324}html:not([data-theme=light]) header{background:#242728}html:not([data-theme=light]) .search .mode button.on{background:#424643}html:not([data-theme=light]) button:hover{background:#363c37}html:not([data-theme=light]) button.on{background:#3d453c}html:not([data-theme=light]) #main{background:#202324}html:not([data-theme=light]) thead,html:not([data-theme=light]) th{color:#a6ada1;background:#282c2c}html:not([data-theme=light]) tr.alt,html:not([data-theme=light]) tbody tr:hover{color:#b4bbae;background:#292f2c}html:not([data-theme=light]) tbody tr.sel{background:#384038}html:not([data-theme=light]) tbody tr.playing{color:#d9e5ce;background:#2d3b30}html:not([data-theme=light]) .cam{color:#c1cbb7;background:#384035!important}html:not([data-theme=light]) .ext,html:not([data-theme=light]) .mood{color:#b1bca7;background:#343b34}html:not([data-theme=light]) .mode-tabs{background:#242728}html:not([data-theme=light]) .context,html:not([data-theme=light]) #context{color:#a7b39b;background:#2a302b}html:not([data-theme=light]) footer{background:#282c2c}html:not([data-theme=light]) footer .ctl .ib{color:#b9c0b1}html:not([data-theme=light]) footer #play{color:#232823;background:#e4e6da}html:not([data-theme=light]) footer #play:hover{background:#fffdf4}html:not([data-theme=light]) #menu,html:not([data-theme=light]) .catalog-dialog{background:#292e2b}html:not([data-theme=light]) #menu button:hover{background:#3a4239}html:not([data-theme=light]) .catalog-dialog-actions button[type=submit]{color:#293327;background:#cfdbc3}html:not([data-theme=light]) .prefer-version[aria-pressed=true]{color:#c4d7b4;background:#3a4a35}html:not([data-theme=light]) .mood-tag-list button[aria-pressed=true]{color:#d0dec5;background:#3a4733}html:not([data-theme=light]) body .dj-deck button,html:not([data-theme=light]) body .dj-head button,html:not([data-theme=light]) body .dj-song button,html:not([data-theme=light]) body .dj-pad-section .dj-library-head button{color:#b7c6ab;background:#343d33}html:not([data-theme=light]) body .dj-letter{color:#d0dec5;background:#3a4a34}html:not([data-theme=light]) body .dj-bpm-readout b,html:not([data-theme=light]) body .dj-controls time{color:#d0dec5}html:not([data-theme=light]) body .dj-jog{background:#353d34;border-color:#5d6a54}html:not([data-theme=light]) body .dj-jog>div{background:#454f3d;border-color:#6e7c62}html:not([data-theme=light]) body .dj-jog span,html:not([data-theme=light]) body .dj-jog small{color:#c6d4ba}html:not([data-theme=light]) body .dj-library,html:not([data-theme=light]) body .dj-pad-section,html:not([data-theme=light]) body .dj-set-queue{background:#292f2c}html:not([data-theme=light]) body .dj-library-head,html:not([data-theme=light]) body .dj-pads,html:not([data-theme=light]) body .dj-song{background:#2c342c}html:not([data-theme=light]) body .dj-pad{color:#c0d0b4;background:#354331;border-color:#506246}html:not([data-theme=light]) body .dj-cue-row button.on{color:#e1ead9;background:#536548}html #bar,html #timeline,html #transportWave,html #seekSlider{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html #cycleLane{border-bottom:0}html footer .gl-crossfader{height:28px}html footer .gl-crossfader:before,html footer .gl-crossfader #xfK{display:none}html footer .gl-crossfader .gl-slider{width:100%;height:28px;display:block}html footer .gl-crossfader input[type=range]{height:28px!important}.effects-setting{border-top:1px solid var(--line);margin-top:7px;gap:5px!important;padding-top:12px!important;display:grid!important}.effects-setting select{width:100%}.gl-slider.fallback input[type=range]{appearance:none;opacity:1!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.gl-slider.fallback input[type=range]::-webkit-slider-runnable-track{background:#7d8a6d;height:2px}.gl-slider.fallback input[type=range]::-webkit-slider-thumb{appearance:none;width:7px;height:18px;box-shadow:none;background:#c6cfb6;border:1px solid #5c694c;border-radius:1px;margin-top:-8px}.gl-slider.fallback input[type=range]::-moz-range-track{background:#7d8a6d;height:2px}.gl-slider.fallback input[type=range]::-moz-range-thumb{background:#c6cfb6;border:1px solid #5c694c;border-radius:1px;width:7px;height:18px}.gl-slider.vertical.fallback input[type=range]::-webkit-slider-runnable-track{width:2px;height:100%}.gl-slider.vertical.fallback input[type=range]::-webkit-slider-thumb{width:18px;height:7px;margin:0 0 0 -8px}@font-face{font-family:Trampoline Serif;src:url(/static/fonts/CormorantGaramond-Semibold.ttf)format("truetype");font-weight:600;font-display:swap}:root[data-theme=light]{--chassis:#f1efdf;--chassis-hi:#fcfaee;--well:#faf8ed;--line:#657052;--text:#24301e;--dim:#5c654e;--faint:#78806b;--red:#6b744c;--red-hot:#6b744c;--red-soft:#67724b15;--vfd:#536743;--secondary-line:#e5dfc9}:root:not([data-theme=light]){--chassis:#192316;--chassis-hi:#22301c;--well:#172214;--line:#4d5b3c;--text:#ece8d8;--dim:#b1baa1;--faint:#929d80;--red:#d9d2b5;--red-hot:#d9d2b5;--red-soft:#dfd5b514;--vfd:#c3ccab;--secondary-line:#e3dbc51c}html .word{letter-spacing:-.025em;font-family:Trampoline Serif,Iowan Old Style,Palatino,Georgia,serif;font-size:30px;font-weight:600;line-height:.85}html .word small{letter-spacing:.19em;margin-top:9px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:8px;font-weight:400}html .logo{color:var(--red)}html[data-theme=light] body,html[data-theme=light] header,html[data-theme=light] #main{background:#fcfaef}html[data-theme=light] aside{color:#4d5b3d;background:#efecdb;border-right:1px solid #52623e}html[data-theme=light] aside .nav{color:#5d674e}html[data-theme=light] aside .nav.on{color:#304421;background:#dde2c8;box-shadow:inset 2px 0 #65744b}html[data-theme=light] aside .nav:hover{color:#344627;background:#e6e7d5}html[data-theme=light] aside button,html[data-theme=light] aside .lbl,html[data-theme=light] aside h3,html[data-theme=light] aside h4{color:#606d4e}html[data-theme=light] aside .nav .ic{color:#64784d}html[data-theme=light] .search{background:#efecdb}html[data-theme=light] thead,html[data-theme=light] th,html[data-theme=light] .mode-tabs{color:#616d51;background:#f1efdf}html[data-theme=light] td{border-bottom-color:#e6e1cd}html[data-theme=light] footer{background:#f1efdf;border-top-color:#63734d}html[data-theme=light] tbody tr.sel,html[data-theme=light] tbody tr.playing{color:#344a27;background:#e0e6cf}html[data-theme=light] .column-menu>div,html[data-theme=light] .catalog-dialog{background:#fcfaef}html:not([data-theme=light]) body,html:not([data-theme=light]) #main{background:#111c12}html:not([data-theme=light]) header,html:not([data-theme=light]) footer,html:not([data-theme=light]) .mode-tabs,html:not([data-theme=light]) th,html:not([data-theme=light]) thead{background:#192516}html:not([data-theme=light]) aside{background:#0f190e;border-right:1px solid #4b5939}html:not([data-theme=light]) aside .nav{color:#a9b396}html:not([data-theme=light]) aside .nav.on{color:#ece8d7;background:#2f3e24;box-shadow:inset 2px 0 #d4d1b0}html:not([data-theme=light]) aside .nav:hover{background:#22321b}html:not([data-theme=light]) aside button,html:not([data-theme=light]) aside .lbl,html:not([data-theme=light]) aside h4{color:#a2ae8b}html:not([data-theme=light]) .search{background:#27331f}html:not([data-theme=light]) tbody tr.sel,html:not([data-theme=light]) tbody tr.playing{color:#e1e7cf;background:#2d3d22}html:not([data-theme=light]) td{border-bottom-color:#dfd4b310}html:not([data-theme=light]) tr.alt,html:not([data-theme=light]) tbody tr:hover{background:#202d1b}html:not([data-theme=light]) .catalog-dialog,html:not([data-theme=light]) #menu,html:not([data-theme=light]) .column-menu>div{background:#1c2918}html:not([data-theme=light]) body #djStudio{background:#111c12}html:not([data-theme=light]) body .dj-deck{background:#1a2716}html[data-theme=light] body #djStudio{background:#fcfaef}html[data-theme=light] body .dj-deck{background:#f7f5e9}html body .dj-jog{touch-action:none;cursor:grab;background:radial-gradient(circle,#27371f 0 61%,#0000 62%),repeating-conic-gradient(#9ea78a 0deg 1deg,#2d3925 1deg 9deg);border:1px solid #65724f;flex:none;width:110px;height:110px;position:relative;box-shadow:inset 0 0 0 5px #202c19,inset 0 0 0 6px #737e5b}html body .dj-jog>div{width:auto;height:auto;transform:rotate(var(--rotation,0deg));background:0 0;border:0;border-radius:50%;position:absolute;inset:8px}html body .dj-jog>div:before{background:#e2dfc6;border:0;border-radius:0;width:3px;height:13px;inset:1px 0 0 calc(50% - 1px);transform:none}html body .dj-jog.touching{cursor:grabbing;outline-offset:3px;outline:2px solid #a8b48b}html body .dj-jog:after{content:"";background:#8b9976;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}html[data-theme=light] body .dj-jog{background:radial-gradient(circle,#dce1c7 0 61%,#0000 62%),repeating-conic-gradient(#8a9673 0deg 1deg,#bdc6a7 1deg 9deg);box-shadow:inset 0 0 0 5px #dce1c7,inset 0 0 0 6px #768360}html[data-theme=light] body .dj-jog>div:before{background:#475e32}html body .dj-tempo,html body .dj-fader-slot{box-shadow:none!important;background:0 0!important;border:0!important}html body .dj-fader-slot:before{border-color:#8b99754d}html body .gl-slider,html body .gl-slider canvas{background:0 0!important}html body .dj-filter-knob{background:#39492b;border-color:#8a9972;box-shadow:0 3px 7px #07100450}html body .dj-filter-knob:before{background:#ddd9c2}@media (max-width:700px){html .word{font-size:27px}html body .dj-jog{width:76px;height:76px}html body .dj-jog>div{width:auto;height:auto;inset:8px}.theme-switch{gap:5px;font-size:9px}}html body #djStudio h3{color:var(--text)}html body #djStudio .dj-head small,html body #djStudio .dj-tempo-label,html body #djStudio .dj-tempo output,html body #djStudio .dj-track-info small,html body #djStudio .dj-library-head small{color:var(--dim)}html body #djStudio button{background:var(--well);border-color:var(--line);color:var(--text);box-shadow:none}html body #djStudio>.dj-pad-section,html body #djStudio>.dj-pad-section .dj-library-head,html body #djStudio .dj-set-queue{background:var(--chassis);color:var(--text);border-color:var(--line)}html body #djStudio .dj-keylock{color:var(--vfd)}html aside .nav .lb{color:inherit}html .mode-tabs{box-shadow:none;border:0}html .mode-tabs button{color:var(--dim);border:0!important}html .mode-tabs button.on{color:var(--text);background:var(--red-soft);box-shadow:inset 0 -1px var(--red)}html #dedupe.smart-best{color:var(--text);border-color:var(--line)!important;background:var(--well)!important}html .btn,html a.button-like{background:var(--well);color:var(--text);box-shadow:none;border:1px solid var(--line)}html body{grid-template-columns:188px 1fr}html header{gap:8px;padding:7px 12px}html .brand{gap:6px;padding-right:8px}html .word{letter-spacing:-.015em;font-size:22px}html .word small{letter-spacing:.13em;margin-top:5px;font-size:7px}html .logo,html .logo span,html .logo svg{width:23px;height:23px}html .search{min-width:180px;max-width:320px}html input,html select{padding:5px 8px}html .num{width:61px}html .filters{gap:5px}html .mode-tabs{gap:0;padding:0}html .mode-tabs button{border-radius:3px;padding:6px 8px}html .column-menu summary,html #immersiveOpen{padding:5px 8px}html .count{font-size:10px}html body aside{border-radius:0;margin:0;padding:0!important}html body aside .nav{border:0;border-bottom:1px solid var(--secondary-line);box-sizing:border-box;width:100%;box-shadow:none;border-radius:0;padding:8px 12px;margin:0!important}html body aside .nav.on{box-shadow:inset 2px 0 var(--red);border-radius:0}html body aside h4{border-top:1px solid var(--line);letter-spacing:.15em;margin:0;padding:18px 12px 7px;font-size:8px}html body aside h4:after{display:none}html body aside #crates{margin:0;padding:0}html body aside #newCrate,html body aside #autoCrates{border-bottom:1px solid var(--secondary-line);text-align:left;border-radius:0;align-items:center;gap:7px;width:100%;min-height:32px;display:flex;margin:0!important;padding:8px 12px!important}html body aside #archiveTab{border-top:1px solid var(--line);border-bottom:0;margin:0!important}html th{padding-top:9px;padding-bottom:9px}html td{padding-top:7px;padding-bottom:7px}html body #djStudio{padding:12px}html body .dj-head{gap:10px;margin-bottom:10px}html body .dj-head h2{letter-spacing:-.03em;font-size:20px}html body .dj-grid{gap:10px}html body .dj-deck{border-radius:7px;padding:12px}html body .dj-deck-head{gap:8px;padding-bottom:5px}html body .dj-letter{width:25px;height:25px;font-size:12px}html body .dj-deck h3{font-size:13px}html body .dj-deck-tools{margin:10px 0}html body .dj-cue-row{gap:5px;margin-bottom:8px}html body .dj-jog{width:90px;height:90px}html body #djStudio .dj-wave{height:104px}html body .dj-jog-row{gap:10px}html body .dj-overview{height:26px;margin:9px 0}html body .dj-mixer{padding:10px 0}html body .dj-library-head{padding:9px 12px}html body .dj-controls button{padding:5px 8px}html .catalog-dialog form{padding:18px}html footer .ctl .ib{border:0}html .transport-time{padding-top:3px}html footer .transport-title-line{gap:5px}@media (max-width:700px){html body{grid-template-columns:1fr}html header{gap:7px;padding:7px 9px}html .word{font-size:21px}html .brand{padding-right:2px}html footer{grid-template-rows:38px 42px;grid-template-columns:minmax(90px,1fr) auto;column-gap:8px;padding:4px 10px 6px}html footer .ctl{gap:3px}html body .dj-jog{width:70px;height:70px}html body #djStudio{padding:9px}}@media (max-width:700px),(max-height:500px) and (orientation:landscape){html body #djStudio .gl-slider:has([data-rate="0"]){grid-area:pa;justify-self:center}html body #djStudio .gl-slider:has([data-rate="1"]){grid-area:pb;justify-self:center}html body #djStudio .dj-fader-slot{display:contents}}html body aside #archiveTab{margin-top:auto!important}html[data-theme=light] body aside .nav.on,html[data-theme=light] body aside .nav.on .lb{color:#304421}html body #djStudio .dj-controls [data-play]{background:var(--well);color:var(--text);box-shadow:none}html body #djStudio .dj-pad-filter{background:var(--chassis);color:var(--dim);border-color:var(--line)}html body #djStudio .dj-pad{background:var(--well);border-color:var(--line);color:var(--text)}html body #djStudio .dj-pad b,html body #djStudio .dj-pad span,html body #djStudio .dj-song .dj-name{color:var(--text)}html body #djStudio .dj-pad small{color:var(--dim)}html body #djStudio .dj-library-head .gl-slider:has(#djPadVolume){flex:0 110px;max-width:110px}.site{--forest:#111c12;--surface:#1a2716;--paper:#ece8d8;--line:#4d5b3c;--accent:#d6d6bb}.site .word{letter-spacing:-.015em;font-family:Trampoline Serif,Palatino,Georgia,serif;font-size:24px}.site .topnav{background:#111c12f5}html body .gl-slider:not(.fallback) input[type=range]{opacity:0!important}.split-members{border:1px solid var(--line);border-radius:5px;max-height:320px;overflow-y:auto}.metadata-dialog .split-members label{border-bottom:1px solid var(--secondary-line);align-items:center;gap:10px;padding:8px 10px;display:flex}.metadata-dialog .split-members input{accent-color:#7e8c63;flex:none;width:auto}.split-members span{overflow-wrap:anywhere}.advanced-search{font-size:11px;position:relative}.advanced-search>summary{cursor:pointer;color:var(--dim);border-left:1px solid var(--line);padding:5px 8px;list-style:none}.advanced-search[open]>summary{color:var(--text)}.advanced-search-panel{background:var(--well);border:1px solid var(--line);z-index:45;border-radius:7px;width:min(520px,100vw - 24px);padding:12px;position:absolute;top:30px;left:0;box-shadow:0 15px 40px #0004}.advanced-search .filters{flex-wrap:wrap;gap:8px;display:flex!important}.advanced-search .filters>*{flex:125px;min-width:100px}.advanced-search .filters .num{flex-basis:95px}.advanced-search #dedupe{width:auto}html header .search{flex:220px;max-width:none}html header #count{margin-left:0}html header{flex-wrap:wrap}html .advanced-search~.theme-switch{margin-left:auto}html footer{grid-template-rows:25px 36px;gap:0 12px;padding:3px 12px 5px}html #timeline{height:25px}html #transportWave{height:13px;inset:9px 6px 3px}html #seekSlider{height:19px;top:6px}html #cycleLane{height:9px}html .transport-time{padding-top:2px;font-size:9px}html footer .transport-title-line{max-width:none}html footer .np .m{margin-top:1px;font-size:9px}html footer .ctl{gap:6px}html footer .ctl .ib{width:28px;height:28px}html footer #play{width:32px;height:32px}html footer .transport-reactions .ib{border:0;width:25px;height:25px}html footer .transport-reactions{gap:4px}html footer .vfd{padding:0}@media (max-width:700px){.advanced-search-panel{width:auto;max-height:60dvh;margin-top:8px;position:fixed;top:auto;left:10px;right:10px;overflow:auto}html .advanced-search{order:3}.advanced-search>summary{border-left:0;padding:5px 0}html header .search{flex-basis:60%;order:2;min-width:180px}html .advanced-search .filters{padding:0!important}html footer{grid-template-rows:25px 36px;grid-template-columns:minmax(95px,1fr) auto;padding:3px 9px 5px}html footer .ctl{gap:1px}html footer .ctl .ib{width:25px}html footer .np .m{display:none}}.track-actions{float:right;min-width:32px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px}.track-actions:hover{color:var(--text)}.track-action-list{gap:6px;display:grid}.track-action-list button{text-align:left;min-height:44px;padding:9px 12px}.metadata-dialog{max-height:90dvh;overflow:auto}@media (max-width:640px){.metadata-dialog{width:calc(100vw - 20px);max-width:unset;margin:auto;padding:16px}.track-actions{min-width:40px;min-height:36px}}html footer{grid-template-columns:minmax(130px,1fr) auto auto minmax(170px,1fr)}html footer>.transport-reactions{justify-content:center;align-items:center;margin:0;display:flex}html footer .transport-title-line{display:block}html footer .transport-timeline-row{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:8px}@media (max-width:700px){html footer{grid-template-columns:minmax(80px,1fr) auto auto;column-gap:5px}html footer>.transport-reactions .reaction-vote{display:none}html footer .transport-timeline-row{grid-template-columns:33px minmax(0,1fr) 33px auto;gap:5px}}html footer>.transport-reactions{grid-area:2/3}html footer .transport-deck-zone{grid-area:2/4}
