:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif}body{margin:0;background:#07090f;color:#eef3ff}#app{min-height:100vh}.dungeon-3d-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1}.minimap-overlay{position:relative;z-index:5;border:1px solid #232a35;border-radius:8px;background:#05070bcc}#minimap-container{position:fixed;left:20px;bottom:20px;z-index:1101}#minimap{background:#0a141e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;border:1px solid rgba(255,255,255,.15);padding:6px}.resonance-wrap{position:fixed;top:1rem;left:18.5rem;z-index:6;font-size:1rem;color:#cfd8f3}.audio-effect-status{position:fixed;top:1rem;right:1rem;z-index:11;font-size:.95rem;color:#d7e2ff;padding:.4rem .6rem;border:1px solid rgba(110,144,208,.7);border-radius:8px;background:#0a1423b8}.player-compass{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:12;width:min(150px,calc(100vw - 2rem));display:flex;align-items:center;justify-content:center;padding:.32rem .7rem;border:1px solid rgba(112,145,210,.75);border-radius:10px;background:#0a1423d1;color:#d7e7ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.player-compass.hidden{display:none}.player-compass-dial{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem}.player-compass-heading{line-height:1;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 8px rgba(54,112,194,.5)}.player-compass-heading-current{justify-self:center;color:#eaf3ff;font-size:1.02rem;font-weight:700;letter-spacing:.08rem}.player-compass-heading-side{color:#d7e7ff7a;font-size:.76rem;font-weight:600}.player-compass-heading-side:first-child{justify-self:end}.player-compass-heading-side:last-child{justify-self:start}.debug-random-tile-compass{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border:1px solid rgba(112,145,210,.75);border-radius:999px;background:#0a1423d1;color:#d7e7ff;font-size:.82rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.debug-random-tile-compass.hidden{display:none}.debug-random-tile-compass-needle{display:inline-block;color:#64d9ff;font-size:.95rem;line-height:1;transform-origin:50% 60%}.debug-random-tile-compass-label{white-space:nowrap}.map-toggle-wrap{position:static;z-index:7;display:none}.deaf-toggle-wrap{position:static;z-index:7}#ui-buttons{position:fixed;top:20px;left:20px;z-index:10;display:flex;gap:.75rem}.sound-effect-key-modal{position:fixed;right:20px;bottom:20px;z-index:1200;width:min(320px,calc(100vw - 2rem));border:1px solid rgba(94,123,177,.9);border-radius:12px;background:#080f1bf0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:.8rem;box-shadow:0 0 22px #16244373}.sound-effect-key-modal.hidden{display:none}.sound-effect-key-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sound-effect-key-header h3{margin:0;font-size:.95rem;color:#e5eeff}.sound-effect-key-close{border:1px solid #536f9e;background:#203657f2;padding:.2rem .45rem;line-height:1}.sound-effect-key-hint{margin:.35rem 0 .6rem;color:#9eb6e4;font-size:.78rem}.sound-effect-key-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sound-effect-key-list li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#d8e6ff}.sound-effect-key-list .swatch{width:.75rem;height:.75rem;border-radius:3px;background:var(--swatch-color);border:1px solid rgba(255,255,255,.38);flex:0 0 auto}.map-toggle-btn{border:1px solid #4b6da8;background:#132844e6}.deaf-toggle-btn{border:1px solid #7460c2;background:#2f1e54eb}.deaf-toggle-btn.enabled{border-color:#8bffdb;background:#105e56f2}#intro-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 40px;max-width:480px;text-align:center;background:#000000a6;color:#fff;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);animation:fadeIn .4s ease;z-index:100}#intro-overlay h2{margin-bottom:12px}#intro-overlay p{line-height:1.5;white-space:pre-line}#intro-overlay div{margin-top:10px;opacity:.7;font-size:14px}.secret-message{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);padding:28px 36px;text-align:center;color:#fff;background:#000000b3;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .4s ease;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.deaf-feedback-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s ease;transform:translate(calc(var(--distort-x, 0px) + var(--jitter-x, 0px)),calc(var(--distort-y, 0px) + var(--jitter-y, 0px)));-webkit-backdrop-filter:blur(calc(var(--glitch-blur, 0) * 12px));backdrop-filter:blur(calc(var(--glitch-blur, 0) * 12px))}.deaf-feedback-layer:before,.deaf-feedback-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deaf-feedback-layer:before{background-image:repeating-linear-gradient(0deg,rgba(140,255,245,calc(var(--glitch-noise, 0) * .2)),#8cfff500,#8cfff500 4px);background-position-y:calc(var(--glitch-time, 0) * var(--scanline-speed, 0) * 1px);mix-blend-mode:screen;opacity:calc(var(--glitch-noise, 0) * .95)}.deaf-feedback-layer:after{background:linear-gradient(90deg,rgba(255,64,64,calc(var(--glitch-chroma, 0) * .22)),#0000 38%,#0000 62%,rgba(64,128,255,calc(var(--glitch-chroma, 0) * .22)));transform:translate(calc(var(--glitch-chroma, 0) * 8px));mix-blend-mode:screen;opacity:calc(var(--glitch-chroma, 0) * .9)}.deaf-feedback-layer.active{opacity:1}.deaf-edge{position:absolute;background:rgba(121,255,236,calc(.4 + var(--glitch-chroma, 0) * .6));opacity:0;transition:opacity 70ms linear}.deaf-edge.top,.deaf-edge.bottom{left:0;right:0;height:12px}.deaf-edge.top{top:0}.deaf-edge.bottom{bottom:0}.deaf-edge.left,.deaf-edge.right{top:0;bottom:0;width:12px}.deaf-edge.left{left:0}.deaf-edge.right{right:0}.dev-shelf{position:fixed;bottom:0;left:0;width:100%;max-height:70vh;background:#0b1220;border-top:1px solid #1f2a40;transform:translateY(100%);transition:transform .25s ease;overflow-y:auto;font-size:14px;z-index:1000;padding:1rem;display:grid;gap:.45rem}.dev-shelf.open{transform:translateY(0)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;display:grid;place-items:center;padding:1rem;z-index:2000}.modal.hidden,.modal.is-info .prompt-actions{display:none}.modal:not(.is-info) .info-actions{display:none}#modal-message{white-space:pre-line}.panel{background:#121723;border:1px solid #32405c;border-radius:10px;padding:1.2rem;width:min(420px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.actions{display:flex;gap:.75rem}button{border:1px solid #3d5b8f;background:#203657;color:#eef3ff;border-radius:6px;padding:.5rem .9rem;cursor:pointer}.touch-controls{position:fixed;right:1rem;bottom:1rem;z-index:50;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(210px,calc(100vw - 2rem));touch-action:manipulation}.touch-btn{height:3.1rem;font-size:1.3rem;border-radius:10px;border:1px solid #4b6da8;background:#132844e6;color:#eef3ff}.touch-btn-back{grid-column:2}@media (pointer: coarse){.touch-controls{display:grid;width:min(240px,calc(100vw - 1.5rem));right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom))}.touch-btn{min-height:3.6rem;font-size:1.45rem}.minimap-overlay{width:min(60vw,220px);height:min(60vw,220px);background:#05070bf0}#minimap-container{left:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom))}.sound-effect-key-modal{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom))}.resonance-wrap{top:calc(.75rem + env(safe-area-inset-top));left:.75rem;font-size:.95rem}.audio-effect-status{top:calc(.75rem + env(safe-area-inset-top));right:.75rem;font-size:.84rem;max-width:52vw}.map-toggle-wrap,.deaf-toggle-wrap{display:block}#ui-buttons{top:calc(.75rem + env(safe-area-inset-top));left:6.8rem}}#introScreen{--intro-hue: 178;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 20% 20%,hsla(var(--intro-hue),92%,62%,.22),transparent 55%),radial-gradient(circle at 80% 75%,hsla(calc((var(--intro-hue) + 120) % 360),90%,58%,.16),transparent 52%),#000;z-index:1000}#introDungeon{position:absolute;width:100%;height:100%}.introOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.9rem,2.3vw,1.8rem);background:radial-gradient(circle at 50% 20%,hsla(var(--intro-hue),100%,68%,.23),#000000b8);transition:filter .14s ease,background .28s ease}#introScreen.bass-pulse .introOverlay{filter:brightness(1.16) saturate(1.14)}.introPanel{width:min(920px,100%);max-height:min(88vh,760px);overflow:auto;border:2px solid rgba(64,238,225,.7);border-radius:16px;background:#030a0ed6;box-shadow:0 0 26px #00dcd240;padding:clamp(1rem,2vw,1.8rem);color:#ecfeff;text-align:center}.introLogo{display:block;width:min(330px,72vw);margin:0 auto .65rem;filter:drop-shadow(0 0 8px rgba(84,250,245,.9)) drop-shadow(0 0 22px rgba(0,232,217,.55))}#introScreen.bass-pulse .introLogo{transform:scale(1.04);filter:drop-shadow(0 0 12px hsla(var(--intro-hue),100%,76%,.95)) drop-shadow(0 0 30px hsla(calc((var(--intro-hue) + 110) % 360),100%,70%,.65))}.subtitle{margin:.3rem 0 1rem;text-align:center;color:#a7f5ef;font-size:clamp(1rem,2.2vw,1.15rem)}.introTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:.8rem}.introTab{border:1px solid #2c8687;background:#08292be6;border-radius:999px;padding:.46rem .92rem;color:#cefaf7;font-size:.95rem}.introTab.is-active{border-color:#5efaf2;background:#0a6b6ff2;box-shadow:0 0 16px #1ef2e64d}.introTabPanels{border:1px solid rgba(111,215,218,.4);border-radius:12px;background:#041218b3;padding:.9rem;text-align:left}.introTabPanel ul{margin:0;padding-left:1.15rem;display:grid;gap:.5rem;line-height:1.4}#startGameBtn{display:block;margin:1rem auto 0;padding:.72rem 1.5rem;font-size:clamp(1rem,2.6vw,1.15rem);background:linear-gradient(180deg,#43f5ee,#08afb0);border:1px solid #8dfdf8;color:#04282d;border-radius:10px;cursor:pointer;box-shadow:0 0 18px #3cf4e961;transition:transform .15s ease,box-shadow .15s ease}#startGameBtn:hover{transform:translateY(-1px);box-shadow:0 0 24px #57fdf48f}@media (max-width: 640px){.introPanel{max-height:92vh;border-radius:12px}.introTab{flex:1 1 calc(50% - .6rem)}}.loop-lab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#02050dd1;display:grid;place-items:center;padding:1rem}.loop-lab-overlay.hidden{display:none}.loop-lab-modal{width:min(1200px,98vw);max-height:92vh;overflow:auto;background:#0b121ff2;border:1px solid #3b5a8a;border-radius:14px;padding:1rem;color:#e6efff}.loop-lab-header,.loop-lab-transport,.loop-lab-footer{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.loop-lab-header{justify-content:space-between}.loop-lab-body{display:grid;grid-template-columns:300px 1fr;gap:.75rem;margin:.75rem 0}.loop-lab-library{background:#121b2bb3;border-radius:10px;padding:.6rem}.loop-lab-library-list{display:grid;gap:.5rem;max-height:62vh;overflow:auto}.loop-card{background:#1a2d4d;border:1px solid #39588b;border-radius:8px;padding:.5rem;display:grid;gap:.2rem}.loop-lab-grid-head,.loop-row{display:grid;grid-template-columns:270px repeat(8,minmax(42px,1fr));gap:.3rem;align-items:center}.loop-lab-grid-head{margin-bottom:.45rem}.channel-meta{background:#19273edb;border:1px solid #3f5f91;border-radius:9px;padding:.45rem;display:grid;gap:.3rem}.channel-actions{display:flex;flex-wrap:wrap;gap:.3rem}.loop-cell{height:42px;border-radius:8px;background:#17263e;border:1px solid #27416a}.loop-cell.on{background:linear-gradient(180deg,#55bf85,#2f8d5f);border-color:#7ce0aa}.loop-cell.playhead,.bar-head.active{box-shadow:inset 0 0 0 2px #f4ce67}.bar-head{text-align:center;padding:.35rem;border-radius:6px;background:#13213a}.drop-valid{outline:2px dashed #80e6c4}.loop-lab-empty{opacity:.75;padding:.4rem}.loop-lab-export{margin-top:.5rem;background:#0b1323;padding:.6rem;border-radius:8px;white-space:pre-wrap}@media (max-width: 960px){.loop-lab-body{grid-template-columns:1fr}.loop-lab-grid-head,.loop-row{grid-template-columns:220px repeat(8,minmax(36px,1fr))}}.loading-screen{--loading-hue: 178;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .6s ease;opacity:1}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-screen.is-hidden{display:none}.loading-panel{width:min(640px,86vw);display:flex;flex-direction:column;align-items:center;border:2px solid hsla(var(--loading-hue),95%,70%,.78);border-radius:16px;background:#000000e6;box-shadow:0 0 22px hsla(var(--loading-hue),100%,62%,.38),inset 0 0 20px #00000085;padding:clamp(1rem,2.3vw,1.8rem);animation:loadingPanelPulse 1.1s ease-in-out infinite}.loading-logo{width:min(420px,70vw);margin-bottom:20px;opacity:.95;filter:drop-shadow(0 0 14px hsla(var(--loading-hue),100%,74%,.9)) drop-shadow(0 0 36px hsla(calc((var(--loading-hue) + 120) % 360),100%,70%,.5));animation:logoPulse 1.1s ease-in-out infinite}.loading-text{color:hsla(var(--loading-hue),40%,87%,.96);font-family:serif;font-size:18px;letter-spacing:.05em}.loading-text:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:loadingDots 1.2s steps(4,end) infinite}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes logoPulse{0%{transform:scale(1);opacity:.92}50%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:.92}}@keyframes loadingPanelPulse{0%{border-color:hsla(var(--loading-hue),90%,66%,.72);box-shadow:0 0 16px hsla(var(--loading-hue),100%,62%,.3),inset 0 0 20px #00000085}50%{border-color:hsla(var(--loading-hue),100%,78%,.95);box-shadow:0 0 30px hsla(var(--loading-hue),100%,72%,.55),inset 0 0 24px #00000094}to{border-color:hsla(var(--loading-hue),90%,66%,.72);box-shadow:0 0 16px hsla(var(--loading-hue),100%,62%,.3),inset 0 0 20px #00000085}}.uploads-admin{--bg: #08111a;--panel: #111b28;--panel-2: #0b1420;--panel-3: #162131;--text: #edf2fb;--muted: #9cacbf;--accent: #3e7cff;--accent-2: #8ab7ff;--border: rgba(255, 255, 255, .08);--shadow: 0 18px 50px rgba(0, 0, 0, .24);min-height:100vh;background:radial-gradient(circle at top left,rgba(62,124,255,.12),transparent 26%),linear-gradient(180deg,#071019,#08111a);color:var(--text)}.uploads-admin,.uploads-admin *{box-sizing:border-box}.uploads-admin__muted{color:var(--muted)}.uploads-admin__login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.uploads-admin__login-card,.uploads-admin__card,.uploads-admin__meta-card{border:1px solid var(--border);background:linear-gradient(180deg,#111b28fa,#0b141ffa);box-shadow:var(--shadow);border-radius:20px}.uploads-admin__login-card{width:min(100%,440px);padding:28px}.uploads-admin__login-title{margin:0 0 6px;font-size:42px;line-height:1.05}.uploads-admin__login-text{margin:0 0 20px;color:var(--muted)}.uploads-admin__login-form{display:grid;gap:14px}.uploads-admin__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);margin-bottom:8px}.uploads-admin__label{display:inline-block;margin-bottom:6px;color:var(--muted);font-size:13px}.uploads-admin__field{display:grid;gap:0}.uploads-admin__input,.uploads-admin__select,.uploads-admin__textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);padding:11px 12px;font:inherit}.uploads-admin__input:focus,.uploads-admin__select:focus,.uploads-admin__textarea:focus{outline:none;border-color:#8ab7ff80;box-shadow:0 0 0 3px #3e7cff29}.uploads-admin__textarea{resize:vertical;min-height:160px}.uploads-admin__select--multi{min-height:180px}.uploads-admin__button{border:1px solid var(--border);border-radius:12px;padding:11px 14px;font:inherit;font-weight:700;cursor:pointer}.uploads-admin__button--primary{background:linear-gradient(180deg,var(--accent),#2d69eb);color:#fff;border-color:#8ab7ff33}.uploads-admin__button--secondary{background:#ffffff0a;color:var(--text)}.uploads-admin__button--danger{background:#e04c5f24;color:#ffc2c8;border-color:#e04c5f59}.uploads-admin__button--tiny{padding:7px 10px;font-size:12px}.uploads-admin__status{position:fixed;right:16px;bottom:16px;z-index:1080;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);color:#fff}.uploads-admin__status.is-info{background:#22437bf2}.uploads-admin__status.is-success{background:#16603ef5}.uploads-admin__status.is-error{background:#6f242cf7}.uploads-admin__status.is-hidden{display:none}.uploads-admin__app[hidden]{display:none!important}.uploads-admin__app{display:block;padding:20px;min-height:100vh}.uploads-admin__main{min-width:0;display:grid;gap:20px}.uploads-admin__card{overflow:hidden}.uploads-admin__card-head{padding:18px 20px;border-bottom:1px solid var(--border)}.uploads-admin__card-body{padding:20px}.uploads-admin__section-title{margin:0;font-size:46px;line-height:1.02}.uploads-admin__section-title--small{font-size:34px}.uploads-admin__upload-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.uploads-admin__field--full{grid-column:1 / -1}.uploads-admin__field--title{grid-column:span 6}.uploads-admin__field--bpm,.uploads-admin__field--key,.uploads-admin__field--scale{grid-column:span 2}.uploads-admin__field--time{grid-column:span 1;max-width:112px;align-self:start;align-content:start}.uploads-admin__field--duration{grid-column:span 1;max-width:132px;align-self:start;align-content:start}.uploads-admin__input--compact{padding:8px 9px;font-size:13px;line-height:1.2}.uploads-admin__field--description{grid-column:span 6}.uploads-admin__field--genres,.uploads-admin__field--types,.uploads-admin__field--tags{grid-column:span 4}.uploads-admin__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.uploads-admin__lower-grid{display:grid;grid-template-columns:1fr;gap:20px}.uploads-admin__meta-grid{display:grid;gap:12px}.uploads-admin__meta-card{padding:16px}.uploads-admin__meta-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.uploads-admin__meta-title{margin:0;font-size:24px}.uploads-admin__badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:#ffffff1f;color:var(--text);font-size:12px;font-weight:700}.uploads-admin__meta-list{display:grid;gap:10px;margin-bottom:14px}.uploads-admin__meta-item{padding-bottom:10px;border-bottom:1px solid var(--border)}.uploads-admin__meta-view{display:flex;justify-content:space-between;align-items:start;gap:12px}.uploads-admin__meta-name{font-weight:600}.uploads-admin__meta-actions{display:flex;flex-wrap:wrap;gap:8px}.uploads-admin__meta-edit{display:grid;gap:10px;margin-top:10px}.uploads-admin__meta-edit.is-hidden{display:none}.uploads-admin__meta-edit-grid{display:grid;gap:8px}.uploads-admin__input--small{padding:8px 10px}.uploads-admin__meta-add{display:grid;gap:10px}.uploads-admin__library-body{display:grid;gap:16px}.uploads-admin__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uploads-admin__table-wrap{border:1px solid var(--border);border-radius:14px;overflow:auto;background:#09111a99}.uploads-admin__table{width:100%;min-width:1060px;border-collapse:collapse}.uploads-admin__table thead th{position:sticky;top:0;background:#132031;color:#cfdbef;z-index:1}.uploads-admin__table th,.uploads-admin__table td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.uploads-admin__table tbody tr:hover{background:#3e7cff1f;cursor:pointer}.uploads-admin__table tbody tr.is-selected{background:#3e7cff2e}.uploads-admin__table-title{font-weight:700}.uploads-admin__table-subtitle{margin-top:4px;font-size:12px}.uploads-admin__droparea{border:2px dashed #334155;border-radius:10px;padding:28px;text-align:center;cursor:pointer;background:#0b1320}.uploads-admin__droparea.is-drag{border-color:#38bdf8;background:#0f172a}.uploads-admin__file-selection{margin-top:10px;color:#dbeafe;font-size:13px;font-weight:600}.uploads-admin__file-input{display:none}.uploads-admin__preview{height:32px;width:100%;min-width:360px}.uploads-admin__row-actions{display:flex;gap:8px}.uploads-admin__row-actions .uploads-admin__button{white-space:nowrap}@media (max-width: 1400px){.uploads-admin__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.uploads-admin__upload-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.uploads-admin__field--title{grid-column:span 4}.uploads-admin__field--bpm,.uploads-admin__field--key,.uploads-admin__field--scale{grid-column:span 2}.uploads-admin__field--time,.uploads-admin__field--duration{grid-column:span 3;max-width:none}.uploads-admin__field--description,.uploads-admin__field--genres,.uploads-admin__field--types,.uploads-admin__field--tags{grid-column:span 6}.uploads-admin__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.uploads-admin__login-card{padding:20px}.uploads-admin__section-title{font-size:36px}.uploads-admin__section-title--small{font-size:28px}.uploads-admin__upload-grid,.uploads-admin__filters,.uploads-admin__meta-grid{grid-template-columns:1fr}.uploads-admin__field--title,.uploads-admin__field--bpm,.uploads-admin__field--key,.uploads-admin__field--scale,.uploads-admin__field--time,.uploads-admin__field--duration,.uploads-admin__field--description,.uploads-admin__field--genres,.uploads-admin__field--types,.uploads-admin__field--tags{grid-column:1 / -1}.uploads-admin__actions{flex-direction:column}.uploads-admin__button{width:100%}.uploads-admin__status{left:12px;right:12px;bottom:12px;max-width:none}}
