.cn-shell{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:clamp(40px,7vw,72px) clamp(20px,5vw,32px) 110px}.cn-eyebrow{font-family:var(--v2-f-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-gold);font-weight:600;display:block;margin-bottom:14px}.cn-titulo{font-family:var(--v2-f-display);font-weight:500;font-size:clamp(30px,8vw,48px);margin:0 0 14px;line-height:1.05;color:var(--v2-ink)}.cn-titulo em{font-style:normal;color:var(--v2-gold)}.cn-lede{color:var(--v2-ink-70);font-size:clamp(15px,4vw,17px);line-height:1.6;max-width:48ch;margin:0 0 32px}.cn-field{margin-bottom:26px}.cn-field:last-of-type{margin-bottom:0}.cn-field>label{display:block;font-family:var(--v2-f-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink-50);margin-bottom:10px}.cn-input,textarea.cn-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--v2-hair-14);color:var(--v2-ink);font-family:var(--v2-f-sans);font-size:15px;line-height:1.5;padding:10px 0;outline:none;resize:vertical;transition:border-color .3s var(--v2-silk)}.cn-input:focus{border-bottom-color:var(--v2-gold)}.cn-input::placeholder{color:var(--v2-ink-40)}.cn-hint{font-size:13px;color:var(--v2-ink-40);margin-top:8px}.cn-hint em{font-style:normal;color:var(--v2-gold)}.cn-hint.is-warn{color:var(--v2-state-err)}.cn-row2{display:flex;gap:24px;flex-wrap:wrap}.cn-row2>.cn-field{flex:1;min-width:150px}.cn-upload-zone{border:1px dashed var(--v2-hair-14);padding:24px;text-align:center;cursor:pointer;transition:border-color .3s var(--v2-silk),background .3s var(--v2-silk)}.cn-upload-zone:hover{border-color:var(--v2-gold-32);background:#e8d9b00d}.cn-upload-zone.has-file{border-style:solid;border-color:var(--v2-gold-32)}.cn-upload-label{font-family:var(--v2-f-sans);font-size:13px;color:var(--v2-ink-50)}.cn-upload-label em{font-style:normal;color:var(--v2-gold)}.cn-upload-filename{font-size:14px;color:var(--v2-ink-70);margin-top:8px}.cn-capa-preview{margin-top:12px;max-width:140px;display:none}.cn-erro{padding:14px 16px;margin-top:16px;background:var(--v2-state-err-bg);border:1px solid var(--v2-state-err-bdr);color:var(--v2-state-err);font-size:14px;line-height:1.5;display:none}.cn-erro.is-visible{display:block}.cn-sucesso{padding:14px 16px;margin-top:16px;background:#e8d9b014;border:1px solid var(--v2-gold-32);color:var(--v2-gold);font-size:14px;line-height:1.5;display:none}.cn-sucesso.is-visible{display:block}.cn-actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.btn-primary,.btn-secondary{font-family:var(--v2-f-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none}.btn-primary{background:var(--v2-gold);color:#0c0b09;border:1px solid var(--v2-gold)}.btn-secondary{background:transparent;color:var(--v2-ink);border:1px solid var(--v2-hair-14)}.cn-publicar-wrap{margin-top:16px;padding:18px 20px;border:1px solid var(--v2-gold-32);background:#e8d9b00d;display:none}.cn-publicar-wrap.is-visible{display:block}.cn-publicar-wrap p{font-size:14px;color:var(--v2-ink-70);line-height:1.5;margin:0 0 12px}.cn-publicar-wrap p em{font-style:normal;color:var(--v2-gold)}.cn-lista-wrap{margin-top:72px;padding-top:40px;border-top:1px solid var(--v2-hair)}.cn-lista-titulo{font-family:var(--v2-f-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink-50);margin:0 0 20px}.cn-lista-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--v2-hair);flex-wrap:wrap}.cn-lista-item-thumb{width:40px;height:52px;flex:none;object-fit:cover;border:1px solid var(--v2-hair)}.cn-lista-item-thumb-empty{width:40px;height:52px;flex:none;border:1px solid var(--v2-hair);background:#f5f0e80a}.cn-lista-item-info{flex:1;min-width:180px}.cn-lista-item-titulo{font-family:var(--v2-f-editorial);font-size:16px;color:var(--v2-ink);margin-bottom:4px}.cn-lista-item-status{font-family:var(--v2-f-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink-40)}.cn-lista-item-status.is-publicado{color:var(--v2-gold)}.cn-lista-vazio{color:var(--v2-ink-40);font-size:14px;padding:12px 0}
