@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap");.arg{--bg:#0a0a0f;--bg-soft:#121119;--panel:rgba(255,255,255,0.025);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--ink:#f4f3f7;--ink-dim:rgba(244,243,247,0.56);--ink-faint:rgba(244,243,247,0.3);--accent:#c9f73a;--accent-2:#7c5cff;--accent-deep:#9bd000;--font-display:"Archivo",system-ui,"PingFang SC","Hiragino Sans",sans-serif;--font-body:"Inter",system-ui,"PingFang SC","Hiragino Sans",sans-serif;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:clip}.arg:before{background:radial-gradient(50% 32% at 78% -4%,rgba(124,92,255,.22) 0,transparent 60%),radial-gradient(46% 30% at 8% 6%,rgba(201,247,58,.12) 0,transparent 64%)}.arg:after,.arg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.arg:after{opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(70% 50% at 50% 0,#000 0,transparent 80%)}.arg-content{position:relative;z-index:1}.arg-display{letter-spacing:-.02em}.arg-display,.arg-eyebrow{font-family:var(--font-display)}.arg-eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:800}.arg-accent,.arg-eyebrow{color:var(--accent)}.arg h1.arg-display{background:linear-gradient(180deg,#ffffff,#d4d2dd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.arg-panel{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:18px}.arg-step{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:800;letter-spacing:.16em;color:var(--accent);border:1px solid rgba(201,247,58,.3);background:rgba(201,247,58,.08);border-radius:999px;padding:4px 12px;margin-bottom:16px}.arg-flabel,.arg-step{font-size:11px;text-transform:uppercase}.arg-flabel{display:block;font-weight:700;letter-spacing:.04em;color:var(--ink-dim)}.arg-input,.arg-textarea{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;transition:border-color .18s ease,background .18s ease}.arg-input::placeholder,.arg-textarea::placeholder{color:var(--ink-faint)}.arg-input:focus,.arg-textarea:focus{outline:none;border-color:var(--accent);background:rgba(201,247,58,.05)}.arg-select-wrap{position:relative}.arg-select{-webkit-appearance:none;appearance:none;width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;padding:10px 36px 10px 14px;font-size:14px;cursor:pointer;transition:border-color .18s ease}.arg-select:focus{outline:none;border-color:var(--accent)}.arg-select option{background:var(--bg-soft);color:var(--ink)}.arg-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.arg-lyrics-editor{background:rgba(0,0,0,.28);border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(201,247,58,.4);color:rgba(244,243,247,.92);border-radius:12px;font-family:Inter,system-ui,monospace;white-space:pre-wrap}.arg-lyrics-editor::placeholder{color:var(--ink-faint)}.arg-lyrics-editor:focus{outline:none;border-left-color:var(--accent)}.arg-streaming{caret-color:var(--accent);animation:argPulse 1.2s ease-in-out infinite}@keyframes argPulse{0%,to{border-left-color:rgba(201,247,58,.4)}50%{border-left-color:var(--accent)}}.arg-btn{background:var(--accent);color:#11160a;font-weight:800;font-family:var(--font-display);letter-spacing:.01em;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 34px -12px rgba(201,247,58,.7)}.arg-btn:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.arg-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.arg-btn-ghost{background:transparent;color:var(--ink);font-weight:700;border:1px solid var(--line-strong);box-shadow:none}.arg-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.arg-stepper{display:flex;align-items:center;gap:10px}.arg-steptab{display:inline-flex;align-items:center;gap:9px;flex:1 1 0;min-width:0;border:1px solid var(--line-strong);background:rgba(255,255,255,.03);color:var(--ink-dim);border-radius:14px;padding:11px 16px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:all .18s ease}.arg-steptab:hover{color:var(--ink);border-color:var(--line-strong)}.arg-steptab.active{border-color:var(--accent);background:rgba(201,247,58,.1);color:var(--accent);box-shadow:0 8px 24px -14px rgba(201,247,58,.8)}.arg-stepnum{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;font-size:12px;font-weight:800;background:rgba(255,255,255,.08);color:var(--ink-dim);transition:all .18s ease}.arg-steptab.active .arg-stepnum{background:var(--accent);color:#11160a}.arg-stepline{flex:0 0 28px;height:1px;background:var(--line-strong)}.arg-workbench{display:flex;align-items:flex-start;gap:1.5rem}.arg-wb-form{flex:0 0 42%}.arg-wb-list{flex:1 1 0;display:flex;flex-direction:column}.arg-wb-list .arg-songs{flex:1 1 auto;min-height:0}@media (min-width:1025px){.arg-wb-list{position:sticky;top:1.5rem;height:calc(100vh - 3rem)}}@media (max-width:1024px){.arg-workbench{flex-direction:column}.arg-wb-form,.arg-wb-list{width:100%;flex:1 1 auto}.arg-wb-list{height:78vh}}.arg-songs{border-radius:16px;height:100%}.arg-lyrics-editor::-webkit-scrollbar,.arg-textarea::-webkit-scrollbar{width:6px}.arg-lyrics-editor::-webkit-scrollbar-track,.arg-textarea::-webkit-scrollbar-track{background:transparent;border-radius:3px}.arg-lyrics-editor::-webkit-scrollbar-thumb,.arg-textarea::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}.arg-lyrics-editor:hover::-webkit-scrollbar-track,.arg-textarea:hover::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.arg-lyrics-editor:hover::-webkit-scrollbar-thumb,.arg-textarea:hover::-webkit-scrollbar-thumb{background:rgba(0,255,200,.3)}.arg-lyrics-editor:hover::-webkit-scrollbar-thumb:hover,.arg-textarea:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,255,200,.5)}@keyframes argRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.arg-rise{animation:argRise .6s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.arg-rise,.arg-streaming{animation:none}}