*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a1216;--surface: rgba(255,255,255,.045);--surface2: rgba(255,255,255,.06);--surface3: rgba(255,255,255,.09);--border: rgba(255,255,255,.09);--border-mid: rgba(255,255,255,.14);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.12);--amber-glow: rgba(245,158,11,.35);--amber-bright: #fbbf24;--green: #22c55e;--green-dim: rgba(34,197,94,.12);--teal: #0ea5e9;--red: #f0837a;--red-dim: rgba(240,131,122,.12);--red-border: rgba(240,131,122,.32);--text: #e7efee;--text-mid: #b6c6c4;--text-dim: #8ea3a1;--text-muted: #4a5a58;--accent: #7fe0c0;--accent-bright: #a8f0d8;--accent-dim: rgba(127,224,192,.12);--accent-border: rgba(127,224,192,.32);--panel: rgba(16,28,32,.92);--glass-blur: 20px;--glass-shadow: 0 10px 44px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.07);--radius: 12px;--radius-card: 24px;--radius-chip: 11px;--font-ui: "Poppins", sans-serif;--font-mono: "JetBrains Mono", "Fira Mono", monospace}html,body{height:100%;min-height:100dvh;background:radial-gradient(150% 100% at 72% -12%,#1a3b44,#0f2229 42%,#0a1216);color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 4px);z-index:9999}#root{height:100%;display:flex;flex-direction:column}input,select,button,textarea{font-family:var(--font-mono);font-size:inherit}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-tab:hover{color:var(--text-mid)!important}@media(max-width:480px){.search-hint{display:none!important}}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}.track-row:hover{background:#ffffff06}.track-row:hover .track-num{color:var(--accent)!important}.track-row-removable:hover .track-remove-btn{opacity:1!important}.track-remove-btn:hover{color:var(--red)!important}.track-row-buildable:hover .track-build-set-btn{opacity:1!important}.track-build-set-btn:hover{color:var(--accent)!important}.btn-save:hover:not(:disabled){background:var(--accent-dim)!important}.btn-download-sel:hover{background:var(--accent-bright)!important;box-shadow:0 0 14px var(--accent)}.queue-row:hover{background:#ffffff05}.sidebar-row:hover{background:#ffffff06}.sidebar-row:hover .row-actions{opacity:1!important}.btn-download:hover:not(:disabled){background:var(--accent-bright)!important;box-shadow:0 0 20px var(--accent)}.btn-download:active:not(:disabled){transform:translateY(1px)}.btn-back:hover{border-color:var(--border-mid)!important;color:var(--text)!important}.btn-rerun:hover{background:var(--accent-dim)!important}.btn-cancel:hover:not(:disabled){background:#f0837a33!important}.btn-panel-close:hover{color:var(--text)!important}.field-input:focus,.field-select:focus{border-color:var(--accent)!important;outline:none;box-shadow:0 0 0 2px var(--accent-dim)}.url-input:focus{outline:none}.url-field:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-dim),0 0 30px #7fe0c01a}.sel-btn:hover{border-color:var(--border-mid)!important;color:var(--text)!important}.menu-item:hover{background:var(--surface2)!important;color:var(--text)!important}.platform-tab:hover:not(:disabled){border-color:var(--border-mid)!important;color:var(--text-mid)!important}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:13px;height:13px}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235a5652'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-amber{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#383838}@media(max-width:768px){html,body{font-size:14px}input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;min-height:18px}.track-row{padding:10px 14px!important;min-height:44px}.sel-btn{padding:6px 12px!important;font-size:12px!important;min-height:36px}.btn-download,.btn-download-sel{padding:12px 20px!important;font-size:13px!important;min-height:44px}.btn-back,.btn-rerun,.btn-cancel{padding:12px 16px!important;font-size:12px!important;min-height:44px}.sidebar-row{min-height:44px;padding:10px 12px!important}.queue-row{padding:10px 14px!important;min-height:40px}.platform-tabs-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}}.cand-row:hover{background:#ffffff09!important;border-color:var(--border-mid)!important}.set-row:hover{background:#ffffff09!important}.row-reveal{opacity:0;transition:opacity .12s}.cand-row:hover .row-reveal,.set-row:hover .row-reveal{opacity:1}.row-reveal:hover{color:var(--red)!important}.cand-row:hover .num-idx,.set-row:hover .num-idx{opacity:0}.cand-row:hover .num-play,.set-row:hover .num-play{opacity:1}.intent-strip::-webkit-scrollbar{height:0}@media(hover:none){.row-reveal{opacity:1}.num-idx{opacity:0}.num-play{opacity:1}}
