.lyrics-writer-page{max-width:980px;margin:0 auto;padding:24px 24px 60px;color:#f4f4f8}.writer-nav,.writer-nav>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.writer-nav a{color:#c2bed2;text-decoration:none;padding:8px 0}.writer-nav .writer-brand{font-size:20px;font-weight:800;color:#f4f4f8}.writer-intro{padding:64px 0 32px}.writer-intro h1{margin:0;font-size:44px;line-height:1.15;letter-spacing:0;overflow-wrap:break-word}.writer-intro p{max-width:720px;margin-top:18px;color:#bdb8ce;font-size:17px;line-height:1.75}.lyrics-writer{padding:24px;border:1px solid #353145;border-radius:8px;background:#111118}.lyrics-writer label{display:block;font-size:14px;font-weight:600;color:#eeeaf5}.lyrics-writer select,.lyrics-writer textarea{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #403b50;border-radius:6px;background:#191820;color:#f4f4f8;font:inherit;font-weight:400;line-height:1.6}.lyrics-writer textarea{min-height:112px;resize:vertical}.lyrics-writer select:focus,.lyrics-writer textarea:focus{outline:2px solid #b4a0e8;outline-offset:2px}.lyrics-writer textarea::placeholder{color:#9690a7}.writer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.writer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.writer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:6px;background:#d9c9fa;color:#20132f;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.writer-actions button:hover:not(:disabled){background:#e7dcfc}.writer-actions button:focus-visible{outline:2px solid #f4f4f8;outline-offset:3px}.writer-actions button:disabled{opacity:.5;cursor:not-allowed}.writer-actions .writer-secondary{background:transparent;color:#e1d6f5;border-color:#4a435b}.writer-actions .writer-secondary:hover:not(:disabled){background:#292333}.lyrics-writer .writer-note{font-size:13px;font-weight:400;line-height:1.7;color:#b0aabe}.writer-draft{margin-top:24px;padding-top:24px;border-top:1px solid #353145}.writer-draft textarea{min-height:280px}.writer-draft .writer-note{margin-top:14px}.writer-error{color:#f5b6ae;font-size:14px;margin-top:16px;line-height:1.7}.writer-loading{animation:writer-spin 1s linear infinite}.writer-content section{border-top:1px solid #302c3e;margin-top:36px;padding-top:28px}.writer-content h2,.writer-footer h2{font-size:24px;letter-spacing:0;line-height:1.35;margin-bottom:16px}.writer-content li,.writer-content p{color:#bdb8ce;line-height:1.85;font-size:16px;max-width:800px}.writer-content li+li,.writer-content p+p{margin-top:14px}.writer-content ul{padding-left:20px}.writer-content a{color:#ddd0f6;text-decoration:underline;text-underline-offset:3px}.writer-content a:hover{color:#fff}.writer-footer{margin-top:36px;border-top:1px solid #302c3e}.writer-footer>div{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}.writer-footer>div a{color:#c2bed2;padding:8px 12px;border:1px solid #403b50;border-radius:6px;text-decoration:none}.writer-footer>div a:hover{background:#24212d}@keyframes writer-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.writer-loading{animation:none}}@media (max-width:600px){.lyrics-writer-page{padding:18px 16px 42px}.writer-intro{padding-top:42px}.writer-intro h1{font-size:32px}.lyrics-writer{padding:18px}.writer-options{grid-template-columns:1fr}.writer-nav>div{gap:14px;font-size:13px}.writer-nav .writer-brand{font-size:18px}.writer-actions button{max-width:100%;white-space:normal}.writer-actions button svg{flex-shrink:0}}